我正在尝试编写一种方法,如果“log.txt 文件”尚不存在,则创建一个“log.txt 文件”,然后写入该文件。我遇到的问题是每次调用该方法时,它都会覆盖现有日志。如何更改方法,以便不覆盖数据而只更新文件?
我的写入文件方法:
File log = new File("log.txt")
try{
if(log.exists()==false){
System.out.println("We had to make a new file.");
log.createNewFile();
}
PrintWriter out = new PrintWriter(log);
out.append("******* " + timeStamp.toString() +"******* " + "\n");
out.close();
}catch(IOException e){
System.out.println("COULD NOT LOG!!");
}
只是改变PrintWriter out = new PrintWriter(log);
to
PrintWriter out = new PrintWriter(new FileWriter(log, true));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)