将字符串列表追加到Android外部存储中的文本文件末尾

时间:2018-07-13 00:01:28

标签: java android

我正在尝试将字符串数组写入Android模拟器的外部存储中。这是我的代码:

i

它确实设法将字符串数组中的每个项目写入文本文件。但是,下次我再次执行此功能时,它将擦除文本文件中所有以前存在的字符串,并替换为它们。关于如何将新字符串追加到文件末尾的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:0)

我已经解决了。基本上,我需要从文本文件中读取所有现有文本,将它们添加到新列表中,然后将最新的字符串附加到新列表中,然后继续写入文本文件。

答案 1 :(得分:0)

您可以使用append选项将其追加到现有文件中,而不会覆盖该文件。

BufferedWriter bw = new BufferedWriter(new FileWriter(workingDir, true))

可选的true参数将文件编写器设置为append mode。另请参阅答案here