文件操作的问题
ahuu 2004-11-22 12:13:03 public class ErrLog {
public static void log(String logInfo){
String fileName = ("log.txt");
try{
FileWriter fw = new FileWriter(fileName);
BufferedWriter bw = new BufferedWriter(fw);
PrintWriter outFile = new PrintWriter(bw);
outFile.print(logInfo);
outFile.print(" ");
outFile.println(new java.util.Date());
outFile.close();
}
catch (IOException e) {
System.err.println(e);
}
}
}
这段代码的问题是:每当向log文件写入信息的时候,总是要创建一个新的log.txt文件,并把原来的文件覆盖了,能不能先判断该文件是否存在,如果不存在,则创建新的,否则直接向已存在的文件(log.txt)追加新的信息,并且不覆盖原来的信息;
还有一问:在java中如何取得系统的当前时间,格式为yyyy-mm-dd hh:mm:ss,多谢了!!