Intereting Posts
Установка видового экрана в шкалу для установки как ширины, так и высоты Не удалось найти свойство processManifest на com.android.build.gradle.internal.api.ApplicationVariantImpl FIle API – телефонная связь? Получите разрешение publish_action после получения прав на чтение от Facebook Пользовательский диапазон подчеркивания текста с пунктирной линией Android Отправлять push-уведомление с помощью синтаксического анализа на одно устройство Могу ли я использовать разрешение только в некоторых версиях Android? Как общаться с php на Android Как остановить Flash после выхода из WebView? Проблема с LinearLayout findViewById Push-уведомление для приложений Android Android-приложение не будет обновляться из активности Невозможно установить маржу элемента в ListView с помощью настраиваемого адаптера Установить текст TextView из html-форматированного строкового ресурса в XML Как управлять сеансом для пользователя, зарегистрированного в мобильном приложении на PHP?

Файл записи Android

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

File root = Environment.getExternalStorageDirectory(); File file = new File(root, "tomato50.txt"); if (assignArr.size() > 0) { try { if (root.canWrite()) { FileWriter filewriter = new FileWriter(file); BufferedWriter out = new BufferedWriter(filewriter); for (int i = 0; i < assignArr.size(); i++) { out.write(assignArr.get(i) + "\n"); Toast.makeText(MainActivity.this, "out: " + assignArr.get(i), Toast.LENGTH_LONG) .show(); } out.close(); } } catch (IOException e) { Log.e("TAG", "Could not write file " + e.getMessage()); } } 

Например

  1. Я поместил один элемент в assignArr.
  2. Элемент записывается в файл.
  3. Я закрываю приложение. AssignArr становится пустым, так как он является переменной.
  4. Я открываю приложение.
  5. Я поместил элемент в assignArr.
  6. Я закрываю приложение. AssignArr становится пустым, так как он является переменной.
  7. Я открываю файл, который показывает только последний элемент.

Solutions Collecting From Web of "Файл записи Android"