На этом уроке мы с вами доработаем класс Config(), чтобы параметры хранились и загружались из файла. Для этого создадим файл конфигурации, перенесём в него настройки программы и в классе Config() добавим метод считывания из нашего конфигурационного файла.
Дата отправки отчёта:
20 февраля 2019 г.
Задание выполнено: за
1 час. 25 мин.
Чему научился:
рабочая директория программы при запуске - корень проекта, а не bin или src
При считывании строки пользуемся простым методом readLine
При считывании числа, чтобы оно не осталось строкой, его обрабатывают классом Integer методом parseInt, передавая в него аргументом считываемую строку
Чтобы получить доступ к методам иного класса, в каждом методе требуется создать экземпляр того класса, к которому происходит запрос
Статик не годится, когда придётся менять значение переменных (к примеру при считывании их значений из конфигурационного файла)
Когда убрали статик, пришлось в каждом методе создавать экземпляр класса Config - получается дублирование одного и того же действия в угоду получения доступа к переменным в другом классе
Научился: Модифицировали класс для чтения данных из файла.
Статик хорош в меленьких программах, и эти статики будут вшиты в программу и только перекомпиляция поможет, если параметры нужно изменить.