如何连续在文本文件中编写java输出

时间:2013-08-12 18:56:50

标签: java

我试图将java程序的输出作为文本文件。但是当我在文本文件中打印输出并为下一组输入时,它会覆盖它。我想在订单中看到我的所有输出一个文本文件。我怎么样?

3 个答案:

答案 0 :(得分:4)

如果使用FileWriter,则将true作为第二个参数传递给FileWriter以打开“追加”模式。

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

FileWriter usage reference

答案 1 :(得分:1)

假设您使用的是FileWriter,则可以true作为FileWriter(java.io.File, boolean)FileWriter(java.lang.String, boolean)构造函数的第二个参数,以表明您希望附加到StringBuilder文件,而不是覆盖。

然而,事先将所有内容附加到StringBuffer / {{1}}并且只写一次可能会更有效。

答案 2 :(得分:0)

如果没有代码,

就无法匹配,但是当您写入文件时,您必须保留一个变量来记住您编写的最后一个字符的位置,因此每当您开始编写连续输出时,您将提供从哪里开始的位置开始写作