Overview
第一个项目中,输入框内的sequence
传入后台,并在Action
中用String
类型的seq
接收,继而处理成txt
文件形式保存。由于以后的项目均要频繁使用io
以及这种中间处理方式,故在参考了前人的类似处理方法之后,提取出适合本项目的Java
类FileTimeStamp
。
该Java
类负责以“sequence_input_时间戳”
的形式命名文本文件。以下便是该处理类的代码,而参考资料也会在最后给出,以尊重原作者。
1.FileTimeStamp
获取包含时间戳的文件名
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import java.text.SimpleDateFormat; import java.util.Date; public class FileTimeStamp { private SimpleDateFormat sdf = null ; //获取时间戳 public String getTimeStamp(){ sdf = new SimpleDateFormat( "yyyyMMddHHmmssZ" ); String timeStamp = sdf.format( new Date()); return timeStamp; } //获取添加了时间戳和扩展名的文件名 //并将StringBuffer类型的buf转换为字符串 //于是便得到完整的文件名 public String getTimeName(){ StringBuffer buf = new StringBuffer( "sequence_input_" ); buf.append( this .getTimeStamp()).append( ".txt" ); return buf.toString(); } } |
2.建立一个调用FileTimeStamp
类的FileFullName
类
该类负责产生文件全名,并在后面运用。
1 2 3 4 5 6 7 8 9 | package edu.monash.file; public class FileFullName { public String getFullName() { FileTimeStamp fts = new FileTimeStamp(); String fullName = fts.getTimeName(); return fullName; } } |