На этот вопрос уже есть ответ здесь:
Я хотел бы добавить новую строку в существующий файл, не стирая текущую информацию этого файла. Вкратце, вот методология, которую я использую в настоящее время:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.Writer;
Writer output;
output = new BufferedWriter(new FileWriter(my_file_name)); //clears file every time
output.append("New Line!");
output.close();
Проблема с приведенными выше строками заключается в том, что они просто стирают все содержимое моего существующего файла, а затем добавляют текст новой строки.
Я хочу добавить текст в конец содержимого файла, ничего не стирая и не заменяя.