Использую один стрим ждя записи 2 файлов в 1
Иван
22 уровень
Почему валидатор считает что я не записывая два файла в первый?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Andrew Lan
8 декабря 2017, 20:29
Есть одно подозрение. Предположим, при вводе имени ТРЕТЬЕГО файла мы ошиблись - не то имя ввели. Возникнет исключение-ошибка, программа аварийно завершится, и при этом:
- содержимое 2-го файла не будет переписано в первый;
- содержимое 3-го файла не будет дописано в первый;
- все созданные для файлов потоки не будут закрыты.
Я думаю, валидатор работает и на проверку таких граничных, аварийных ситуаций.
0
--------Master
8 декабря 2017, 13:25
В подобных случаях обычно помогает тестовый запуск программы - можно за пару секунд убедиться, что она вообще не работает, не то что не принимается))
В строке 21 ты пытаешься записать в файл массив buff2, начиная с элемента buff1.length и в количестве байт buff1.length+buff2.length
0
Иван
8 декабря 2017, 13:34
Сделал в итоге вообще по другому
Да, там действительно ошибка, но почему валидатор ругается даже на то, чт оя второй файл в первый не записываю.
0
Pavlo PlynkoJava-разработчик в CodeGymExpert
11 декабря 2017, 14:57
Да, действительно, третье требование должно было бы принять. Поправим.
0