Перезапись данных в файл

Как сделать так, чтобы файл пересоздавался заново при каждом запуске программы? Сейчас создаю файл для записи таким образом:

 try {
            Files.createFile(file);
            Files.writeString(file, "Hello nio", StandardOpenOption.APPEND);
        } catch (IOException e) {
            e.printStackTrace();
        }
}

Есть идея проверять на наличие файла, потом удалять, если есть и создавать новый, но кажется, что это не лучший вариант.


Ответы (1 шт):

Автор решения: ChernishMaks

Поскольку бизнес логика у этого участка кода не сложная, то можно использовать устаревший класс File (Files более новая версия, но здесь она не к чему).

Метод write() в классе File по умолчанию будет перезаписывать файл.

→ Ссылка