Overview
第一个项目中,输入框内的sequence
传入后台,并在Action
中用String
类型的seq
接收,继而处理成txt
文件形式保存。由于以后的项目均要频繁使用io
以及这种中间处理方式,故在参考了前人的类似处理方法之后,提取出适合本项目的Java
类FileTimeStamp
。
该Java
类负责以“sequence_input_时间戳”
的形式命名文本文件。以下便是该处理类的代码,而参考资料也会在最后给出,以尊重原作者。
1.FileTimeStamp
获取包含时间戳的文件名
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
类
该类负责产生文件全名,并在后面运用。
package edu.monash.file;
public class FileFullName {
public String getFullName() {
FileTimeStamp fts = new FileTimeStamp();
String fullName = fts.getTimeName();
return fullName;
}
}