猿问

具有追加模式的Java FileWriter

具有追加模式的Java FileWriter

我目前正在使用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();


守候你守候我
浏览 505回答 3
3回答

潇湘沐

通过true为第二个参数FileWriter打开“追加”模式。fout = new FileWriter("filename.txt", true);FileWriter用法参考

慕妹3242003

从Javadoc中,您可以使用构造函数指定是否要追加。public FileWriter(File file,boolean append)抛出IOException给定File对象的构造FileWriter对象。如果第二个参数为true,则字节将写入文件的末尾而不是开头。

ITMISS

您可以通过传递true第二个参数来打开附加模式下的FileWriter :fout = new FileWriter("Distribution_" + ... + ".txt", true);
随时随地看视频慕课网APP

相关分类

Java
我要回答