Как дописывать в файл java

Аватар пользователя Сергей Якимович
Сергей Якимович
19 декабря 2022

Ниже приведены несколько способов дописывать информацию в существующий файл :

import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
import static java.nio.file.Files.writeString;

public class App {
    public static void main(String[] args) throws IOException {
        String fileName = "test.txt";
        String text = "Hello!\n";

        // 2-й параметр = true указывает на добавление в файл
        Writer myWriter = new FileWriter(fileName, true); 
        myWriter.write(text);
        myWriter.close();

        // 3-й параметр = StandardOpenOption.APPEND указывает на добавление в файл
        Files.write(Paths.get(fileName), text.getBytes(), StandardOpenOption.APPEND);

        // или так 
        writeString(Paths.get(fileName), text, StandardOpenOption.APPEND);
    }
}
0 0