Как добавить строку в конец файла.txt?

Возможный дубликат:
Как добавить текст в существующий файл в Java

Как я могу добавить строку в конец файла.txt?

2 ответа

Отсюда

BufferedWriter bw = null;

try {
    bw = new BufferedWriter(new FileWriter("checkbook.txt", true));
    bw.write("400:08311998:Inprise Corporation:249.95");
    bw.newLine();
    bw.flush();
} catch (IOException ioe) {
    ioe.printStackTrace();
} finally { // always close the file
    if (bw != null) {
        try {
            bw.close();
        } catch (IOException ioe2) {
            // just ignore it
        }
    }
}

По совету Йоахима Зауэра вместо использования FileWriter, ты можешь использовать

new OutputStreamWriter(new FileOutputStream(..), ecnoding)

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

Английский термин для поиска: "приложение"

Вам необходимо выполнить следующие шаги:

  1. откройте файл.
  2. добавить строку.
  3. закройте файл.

Прочитайте о классе FileOutputStream.

Другие вопросы по тегам