如何在Java中保存现有文本文件中的信息?

时间:2012-09-12 13:38:24

标签: java file text load save

我想在已创建的文本文件IN中保存信息。在学校,我们只学会创建一个新的并在其中保存信息。

我怎样才能做到这一点?

提前致谢

2 个答案:

答案 0 :(得分:1)

默认情况下,如果您创建FileOutputStreamFileWriter,它只会覆盖现有的文本文件 - 所以如果您想要这样做,那么您已经很好了。

如果要将追加添加到文件中,请使用构造函数的重载来获取其中任何一个类型,其中boolean参数表示追加/覆盖:

FileOutputStream output = new FileOutputStream("data.txt", true);

如果您 一直在使用FileWriter,顺便提一下,我建议您停止这样做 - 而是使用FileOutputStream包裹OutputStreamWriter 。这允许您指定要使用的编码,而不是始终使用平台默认编码。

答案 1 :(得分:0)

FileWriter fw = FileWriter(new File(pathToFile), true);  
fw.write(stringToWrite);