При записи текста каждый раз создается новый файл "buterbrod.txt" . Возможно ли как-то сделать, чтобы он не создавал новый , а просто дописывал полученные данные?
Path path = Paths.get("buterbrod.txt");
if (Files.exists(path)) {
System.out.println("файл есть");{
PrintStream out = new PrintStream(new FileOutputStream("buterbrod.txt"));
System.setOut(out);
}
}
if (Files.notExists(path)) {
System.out.print("Файла нет");
PrintStream out = new PrintStream(new FileOutputStream("buterbrod.txt"));
System.setOut(out);
}
Добавьте в конструктор true -- new FileOutputStream("buterbrod.txt", true)
У FileOutputStream есть перегрузка конструктора с параметром append:
public FileOutputStream(String name, boolean append)
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости