Как добавить текст в существующий файл в 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);
}
}
}
