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