При записи текста каждый раз создается новый файл "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)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники