Записать в txt файл, но не перезаписать

У меня возникла небольшая проблема, вроде простая (лично я так думаю), но ответа не нашел. Но по крайней мере я не знаю, как это исправить.

Я записываю несколько строк в файл .txt, когда нажимаю кнопку «Сохранить». Затем после этого, когда я набираю что-то еще и снова нажимаю «Сохранить», он перезаписывает мои первые строки.

Но я хочу, чтобы он писал с новой строки. Кроме того, когда я снова закрываю и перезапускаю приложение и снова нажимаю «Сохранить», оно должно снова сохранить текст в новой строке.

Итак, в основном: как я могу записать текст в файл .txt, не перезаписывая предыдущие строки. Я могу писать в файл, так что проблема не в этом, а только в том, как НЕ перезаписывать.

Это "маленькая" часть моего кода:

   public void Data_save_contacts(View v) {

        Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);

        try {

                writer_contact = new BufferedWriter(new FileWriter(root + "/Save/Contacten.txt"));
                writer_contact.write("Perceel "+str_boer_teler_nummer+" = "+str_boer_teler);
                writer_contact.newLine();   

        } catch (IOException e) {
            System.err.println(e);
        }
}

Пожалуйста, направьте меня в правильном направлении.

Уже спасибо, Bigflow

0
задан Bigflow 6 April 2012 в 08:30
поделиться