Как добавить текст в существующий файл в Java
В Java вы можете использовать PrintWriter (file, true) для добавления нового содержимого в конец файла, и это позволит сохранить существующий контент и добавить новый контент в конец файла.
import Java.io.*; public class TestClass{ public static void main(String[] args) { try { PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("in.txt", true))); // true добавит новые данные out.println("New line append here !!"); out.close(); } catch (IOException e) { System.out.println(e); } } }
Кроме того, с Java 7 вы можете использовать инструкцию try-with-resources. Окончательный блок не требуется для закрытия объявленного ресурса (-ов), потому что он обрабатывается автоматически и также менее подробен.
import Java.io.*; public class TestClass{ public static void main(String[] args) { try(PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("in.txt", true)))) { out.println("New line append here !!"); }catch (IOException e) { System.err.println(e); } } }