gpt4 book ai didi

java - 写入文本文件而不用 Java 覆盖

转载 作者:IT老高 更新时间:2023-10-28 21:04:11 34 4
gpt4 key购买 nike

我正在尝试编写一种方法,如果一个“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); 改为

PrintWriter out = new PrintWriter(new FileWriter(log, true));

关于java - 写入文本文件而不用 Java 覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9961292/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com