Невозможно записать текущую временную метку в файл с помощью BufferedWriter и FileWriter

#java #file #file-io #filewriter #bufferedwriter

#java #файл #file-io #filewriter #bufferedwriter

Вопрос:

Вот мой код :

  try (BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(filename))) {
            bufferedWriter.write(getCurrentTimeStamp()); //it is fetching current timestamp
            LOGGER.info("Current TS{}", getCurrentTimeStamp());
        } catch (IOException e) {
            LOGGER.error("Exception occcurred while writing to file ", e);

        }
  

Я не получаю никаких ошибок.
Моя консоль печатает — Current TS:2020-10-20 10:58:23

Но я не вижу никаких изменений в своем файле

Мне нужно записать в этот файл, удалив предыдущую присутствующую запись.

Комментарии:

1. Пожалуйста, отредактируйте свой вопрос, чтобы объяснить, какое поведение вы наблюдаете (ошибки компилятора? ошибки во время выполнения? Ошибок нет, но результат не тот, который вы хотели?); вы просто указали, какое поведение вы хотели.

2. Просьба добавить описание ошибки к вашему вопросу: что работает не так, как вы ожидаете? Компилируется ли код или вы получаете ошибку компиляции? Выполняется ли код, но генерирует исключение, или он просто не выдает ожидаемый результат / результат?

3. извините за меньшие подробности, я обновил свой вопрос @rzwitserloot О БОЖЕ, ПАУКИ

4. Проблема: «Временная метка появляется в файле, но в конце я хотел, чтобы она ее перезаписала», или проблема: «Файл вообще не изменился. Даже последнее измененное свойство time самого файла не изменилось «?

5. Как я уже упоминал, я не вижу никаких изменений в своем файле, в нем есть то же самое, что я добавил при его создании