从控制台写入文本文件,文件数据未保存

时间:2013-03-27 23:21:57

标签: java file fwrite

我正在尝试将java控制台的内容保存到文本文件中,但每次关闭程序时,文本文件都会变为空白并重写为该文件。即如果我今天写一个文件,关闭程序并明天再回来运行它,就会记住写入的信息。

1 个答案:

答案 0 :(得分:3)

您要在append mode中打开OutputStream。演示代码:

PrintWriter out = new PrintWriter(
                     new FileOutputStream(new File(filename), true)); 

当您将流写入文件时,您遇到的是正常行为,而这并非特定于Java API。