2

如果您在 android 应用程序的内部存储中有一个现有文件,您如何将字符串附加到文件中?我曾尝试使用 FileOutPutStream.write() 但这似乎会覆盖整个文件并导致以前的数据丢失。

4

1 回答 1

6

正如 Squonk 所建议的,您可以在附加模式下手动创建 FileOutputStream:

FileOutputStream(File file, boolean append)
FileOutputStream(String path, boolean append)

或者,通过使用本机 android 方法,或者可以说最好是:

openFileOutput(FILENAME, Context.MODE_APPEND);

这会打开一个名为“FILENAME”的文件,该文件位于您的应用的默认存储位置。通常最好让操作系统决定将文件存储在哪里。有关存储选项的详细信息,请点击此处。它描述了如何访问每个标准存储位置和方法。您选择哪一个取决于您要存储的内容。

于 2014-05-29T23:03:45.340 回答