Android написать файл - PullRequest
6 голосов
/ 07 мая 2011

После нескольких недель не программирования я решил закончить свою заявку.В прошлый раз я не мог писать и читать файлы, и теперь я хочу это сделать.Возможно, я мог бы использовать базы данных, но это кажется намного проще.Я нашел эту страницу, откуда скопировал код.По крайней мере, теперь я могу проверить содержимое файла на своем телефоне (пока я не использую виртуальные SD-карты, но это определенно ускорит тестирование).Проблема заключается в том, что каждый раз, когда я пишу файл, закрываю свое приложение, а затем снова открываю его и снова записываю файл, содержимое файла сбрасывается.

Я помещаю один элемент в assignArr. Элемент записывается в файл. Я закрываю приложение.AssignArr становится пустым, поскольку является переменной. Я открываю приложение. Я помещаю элемент в assignArr. Я закрываю приложение.AssignArr становится пустым как переменная. Я открываю файл, который показывает только последний элемент.

Ответы [ 2 ]

15 голосов
/ 07 мая 2011

Используйте FileWriter filewriter = new FileWriter(file,true); для добавления данных в существующий файл.

1 голос
/ 02 октября 2012

Вы можете использовать функцию append класса BufferWriter.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...