Научился: Договорился с коллегой из соседнего управления решить для них задачу по получению IP адресов с которых подключался клиент к серверу из логов зная его идентификатор (тоже есть в логе)
Сейчас эта задача решается в notepad++ поиском =) Трудности: спросить не надо ли что-нибудь автоматизировать =) =)
Научился: Написал программу которая складывает два числа
Создал абстрактный класс Reader. Дальше я думаю нужно создать классы которые будут читать данные разными способами и наследовать их от класса Reader.
После чего уже создавать фабрику которая будет возвращать Reader нужного типа.