在非终止程序中写入文件

时间:2014-04-02 23:20:31

标签: java file-io io

我很难找到一种在Java程序中写入txt文件的方法,该文件没有终止。 java程序是一个永远不会结束的常量while循环,所以我永远不会有机会.close()我的写作流。

我尝试过使用PrintWriter和File / FileWriter / BufferedWriter的组合,当我运行程序时,没有任何内容写入文件,因为我猜输出流永远不会关闭。

在这种情况下,是否有一种简单的方法可以写入文件?

2 个答案:

答案 0 :(得分:0)

谢谢你们。我不知道OutputStreamBuffer中的flush()方法。我最终做的只是在每次写入输出流时刷新流。

答案 1 :(得分:-1)

在循环的第一个迭代中,创建并写入文件,并在每次循环迭代结束时关闭它。

在第二次交互中打开创建的文件,并将您想要的内容附加到同一文件中。只需使用如下所示的true选项调用FileWriter。

  FileWriter fileWritter = new FileWriter(file,true); //true means append file.