Так у меня есть JFrame с кнопкой, которая обращается этот метод для записи строки в текстовый файл:Java - BufferedWriter перезапись линии выпуска
public static void writeTest(String item) {
File file = new File (directory + "TestFile.txt");
try {
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(item);
out.newLine();
out.close();
} catch (IOException e) {
}
}
Эта часть работает отлично, но если я снова нажмите кнопку, он всегда будет писать по первой строке, хотя у меня есть newLine(); там. Я даже попытался поставить newLine(); до И после out.write(); , но он просто заменяет первую строку файла пробелом, а затем записывает строку «item» на второй строке. Я хочу, чтобы он написал строку String, сохранил ее в текстовом файле, и когда я пишу новую строку, он ADDS строку текста в файл, а не перезаписывает его.
возможно дубликат [BufferedWriter записать в файл] (http://stackoverflow.com/questions/11543338/bufferedwriter-to-write-to-file) –
Возможный дубликат [Java FileWriter с добавлением режима] (http://stackoverflow.com/questions/1225146/java-filewriter- с-append-mode) – Kenster