Обогатим код функциональностью!

  • 5
  • Недоступна
Старая задача: вводится 2 имени файла, первый файл копируется на место, заданное вторым именем. Новая задача: вводится 2 имени файла, первый файл копируется на место, заданное вторым именем. Если файла, который нужно копировать, не существует, то программа об этом сообщает и еще раз читает имя файла с консоли, а уже потом считывает файл для записи.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (114)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Евгений13 уровень, Днепр
вторник, 22:43
Мнэээ, логика программы — это нечто особенного. Вначале обрабатываем неверный ввод имени исходного файла, потом плюем на все исключения, на незакрытые файлы, на зависшие ресурсы... Мде...
Maksym10 уровень, Днепр
вторник, 15:39
23 спроби,абсолютний рекорд.
Armen11 уровень, Москва
воскресенье, 22:30
После BuffferedReader Блок try, там считываем в переменную, потом getInputStream catch system out Файл не существует и за тем копируем то что в блоке try Только после этого блока переменная в которую считывается второй файл итд
Viktor Kalyniuk17 уровень, Киев
11 февраля, 17:14
Вы решили задачу лучше, чем 1% учеников. Вам удалось ее решить с 17 попытки. Среднее количество попыток для этой задачи 3.17. Всего эту задачу решили 22605 учеников.
Алексей14 уровень, Москва
5 февраля, 08:34
Методом тыка подобрал решение, проходящее валидацию и лишь после этого понял условие. Что нужно сделать: Оборачиваем считывание имени первого файла и получение getInputStream в try, в catch тоже самое, плюс вывод сообщения о том, что файл не найден. Считывание имени второго файла и getOutputStream ставим ПОСЛЕ всего этого.
Крылов Сергей16 уровень, Санкт-Петербург
12 февраля, 10:31
Ваш комментарий помог! Спасибо.
Алексей10 уровень
15 февраля, 17:43
Спасибо тебе добрый человек. Твой коментарий сэкономил мне очень много времени...
Владимир Павленко19 уровень, Москва
16 февраля, 12:27
да. помог.
AlexeyVL9 уровень
2 февраля, 18:21
Братва, если что не понятно, попересматривайте этот видос столько раз, сколько потребуется. И будет проще решить задачу. https://www.youtube.com/watch?reload=9&time_continue=4&v=FWAQ3AW9vQM
Sergey Pedchenko14 уровень, Москва
28 января, 12:56
Немного непонятно по условию, что программа должна сначала проверить наличие существования первого (копируемого файла), а только потом запрашивать ввод имени файла места назначения - куда копировать. То есть ввод должен быть в соответствии с такой логикой: 1. Имя копируемого файла. 2. Еще раз имя копируемого файла, если в первом пункте его не нашли. 3. Имя файла, куда копировать.
Eugene16 уровень
30 января, 12:37
Спасибо за комментарий! Валидатор не принимал третий сверху пункт. После того, как поменял логику на указанную вами, всё получилось. Но в описании условия задачи написано: "Новая задача: Программа вводит два имени файла. И копирует первый файл на место, заданное вторым именем." На мой взгляд с необходимой логикой это плохо вяжется. Нужно более понятное условие задачи.
Antony.Glim20 уровень
19 января, 22:43
Блин, как же мне дороги такие задачи!
VDT16 уровень, Екатеринбург
13 января, 15:09
"Проверь, что программа успешно копирует содержимое, если первый раз было введено имя несуществующего файла." Проверил. Работает. Создает файл, и пишет в него исходник в случае указания его со второго раза. Чо надо то? Валидатор блин
Nik22 уровень
17 января, 06:15
такая же фигня(
Торник14 уровень, Москва
12 января, 18:55
А у меня такой вопрос, а где это мы нечто подобное читали?