我想在已创建的文本文件IN中保存信息。在学校,我们只学会创建一个新的并在其中保存信息。
我怎样才能做到这一点?
提前致谢
答案 0 :(得分:1)
默认情况下,如果您创建FileOutputStream
或FileWriter
,它只会覆盖现有的文本文件 - 所以如果您想要这样做,那么您已经很好了。
如果要将追加添加到文件中,请使用构造函数的重载来获取其中任何一个类型,其中boolean
参数表示追加/覆盖:
FileOutputStream output = new FileOutputStream("data.txt", true);
如果您 一直在使用FileWriter
,顺便提一下,我建议您停止这样做 - 而是使用FileOutputStream
包裹OutputStreamWriter
。这允许您指定要使用的编码,而不是始终使用平台默认编码。
答案 1 :(得分:0)
FileWriter fw = FileWriter(new File(pathToFile), true);
fw.write(stringToWrite);