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

Источник: http://net-informations.com/Java/cJava/append.htm

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector