На этом уроке мы обсудим возможность управления форматом вывода результата нашей программой через передачу параметра командной строки: java Program [-format json|xml|raw]
Дата отправки отчёта:
27 февраля 2017 г.
Задание выполнено: за
40 мин.
Чему научился:
Прокачал старые навыки, получил практическое применение знаний, полученных на прошлом уроке, а также вспомнил про args, и освоил еще одну ветвь управления консольной java-программой через систему аргументов
Что было сложным:
Ничего
Комментарии:
Что в коде не нравится - всё же обработчики args не совсем универсальны, много дописывать все время приходится. Хотелось бы какой-нибудь универсальный класс для работы с ними, в который только добавлять и добавлять обработчики и получать результат на выходе (своеобразный API)
Научился: Понял как парсить аргументы более сложным вариантом. Реализовал парсинг аргументов независимо от порядка их написания, т.е. можно написать -format xml -data FRUIT1 FRUIT2 .. или наоборот -data FRUIT 1 FRUIT2 FRUIT3 -format xml . И то и то отработает корректно.