Как добавить строку в конец файла.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
использует кодировку по умолчанию, которая изменяется от установки к установке.
Английский термин для поиска: "приложение"
Вам необходимо выполнить следующие шаги:
- откройте файл.
- добавить строку.
- закройте файл.
Прочитайте о классе FileOutputStream.