Android: запись данных в файл - PullRequest
1 голос
/ 20 апреля 2011

с помощью приведенного ниже фрагмента кода я могу создать новый файл с именем output.txt и записать данные.Проблема в том, что этот файл воссоздается, как только я закрываю свое приложение, а затем снова открываю свое приложение.Потому что я создаю это в onCreate ().

Но я хотел бы, чтобы файл был создан только один раз, а затем я хотел бы добавить туда данные после.

Ответы [ 2 ]

5 голосов
/ 20 апреля 2011

Попробуйте установить флаг append в значение true при создании вашего FileOutputStream

osr = new FileOutputStream(outputFile, true);
1 голос
/ 20 апреля 2011

Попробуй,

FileOutputStream fileOut = openFileOutput(outputFile, MODE_APPEND);
OutputStreamWriter osw = new OutputStreamWriter(fileOut);
osw.writeBytes(data);
osw.flush();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...