Коллеги, приветствую!
Задачу решил. Но после компиляции возник вопрос - а почему в итоге не происходит запись в файл и он остается пустым?? Я поменял имя файла, куда нужно записать текст в байтах - на реальный файл на своем диске (того же формата txt
). Но после компиляции он так и остался пустым. Решение полностью не имею права выложить, так как это нарушает правила - у меня прошло проверку валидатора. Прошу более опытных девелоперов подсказать - почему не идет запись в файл. Скриншот прилагаю.
Marat Muradaliev
33 уровень
Почему не происходит запись в файл и после компиляции он пустой??
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Method
14 марта 2023, 12:39
fis это самое ужасное название для FileOutputStream
+1
hidden #598481
14 марта 2023, 12:07
А где в этом коде ты производишь запись в файл? Ты просто создал стрим для записи и всё. Или я неправильно понял твой вопрос?
0
Marat Muradaliev Java Developer
14 марта 2023, 12:20
0
hidden #598481
14 марта 2023, 12:34полезный
У тебя в ходе работы программы какой метод выполняется? Метод main. В нём что написано?
Поэтому я и спрашиваю: запись в файл где, с чего она должна инициироваться сама по себе?
Ты создал стрим, стрим умеет записывать в файл, конец программы. Ты же больше никакого метода не вызываешь.
+1
Marat Muradaliev Java Developer
14 марта 2023, 12:45
0
hidden #598481
14 марта 2023, 14:23полезный
Не, ты всё равно не понял, что ты сделал и зачем.
Ты вызвал запись у обёрнутого объекта, а свой созданный амиго стрим не используешь. У тебя же в том и суть твоих доделок, что ты "протюнинговал" стандартный поток так, чтобы он автоматически дописывал эту надпись в конец любого сообщения перед закрытием. Зачем её ещё раз вручную записывать?
Так проверять надо.
+2
Владимир Капырин
30 апреля 2023, 15:31полезный
Можно еще так сделать.
+1