我试图将 java 程序的输出作为文本文件获取。但是当我在文本文件中打印输出并且对于下一组输入它会覆盖它。我想在文本文件中按顺序查看我的所有输出。我怎样才能?
问问题
6697 次
3 回答
4
如果使用FileWriter
,则将 true 作为第二个参数传递给 FileWriter 以打开“附加”模式。
fout = new FileWriter("filename.txt", true);
于 2013-08-12T18:59:56.257 回答
1
假设您使用的是 a FileWriter
,您可以true
将第二个参数作为FileWriter(java.io.File, boolean)
orFileWriter(java.lang.String, boolean)
构造函数提供,以表明您希望追加到文件中,而不是覆盖。
但是,预先将所有内容附加到StringBuilder
/StringBuffer
并且只写入一次可能会更有效。
于 2013-08-12T19:00:15.787 回答
0
没有代码就无法匹配,但是当您写入文件时,您必须保留一个变量来记住您写入的最后一个字符的位置,因此每当您开始写入连续输出时,您将提供开始写入的位置
于 2013-08-12T19:02:20.383 回答