Перезапись данных в файл
Как сделать так, чтобы файл пересоздавался заново при каждом запуске программы? Сейчас создаю файл для записи таким образом:
try {
Files.createFile(file);
Files.writeString(file, "Hello nio", StandardOpenOption.APPEND);
} catch (IOException e) {
e.printStackTrace();
}
}
Есть идея проверять на наличие файла, потом удалять, если есть и создавать новый, но кажется, что это не лучший вариант.
Ответы (1 шт):
Автор решения: ChernishMaks
→ Ссылка
Поскольку бизнес логика у этого участка кода не сложная, то можно использовать устаревший класс File (Files более новая версия, но здесь она не к чему).
Метод write() в классе File по умолчанию будет перезаписывать файл.