具有追加模式的 Java 文件编写器

2022-09-01 00:44:20

我目前正在使用创建和写入文件。有没有办法每次都写入同一文件而不删除其中的内容?FileWriter

   fout = new FileWriter(
    "Distribution_" + Double.toString(_lowerBound) + "_" + Double.toString(_highBound) + ".txt");
    fileout = new PrintWriter(fout,true);
fileout.print(now.getTime().toString() + ", " + weight + ","+ count +"\n");
    fileout.close();

答案 1

作为第二个参数传递给 以打开“追加”模式。trueFileWriter

fout = new FileWriter("filename.txt", true);

文件编写器用法参考


答案 2

Javadoc 中,可以使用构造函数来指定是否要追加。

public FileWriter(File file, boolean append) throw IOException

构造给定 File 对象的 FileWriter 对象。如果第二个参数为 true,则字节将写入文件末尾而不是开头。


推荐