в чем ошибка? тестил работает
Адаптировать Scanner к PersonScanner.
Классом-адаптером является PersonScannerAdapter.
В классе адаптере создать приватное финальное поле Scanner fileScanner. Поле инициализировать в конструкторе с одним аргументом типа Scanner.
Данные в файле хранятся в следующем виде:
Иванов Иван Иванович 31 12 1950
Петров Петр Петрович 31 12 1957
В файле хранится большое количество людей, данные одного человека находятся в одной строке. Метод read() должен читать данные только одного человека.
Требования:
- PersonScanner должен быть интерфейсом.
- Класс PersonScannerAdapter должен реализовывать интерфейс PersonScanner.
- Класс PersonScannerAdapter должен содержать приватное поле fileScanner типа Scanner.
- Класс PersonScannerAdapter должен содержать конструктор с параметром Scanner.
- Метод close() класса PersonScannerAdapter должен делегировать полномочие такому же методу fileScanner.
- Метод read() класса PersonScannerAdapter должен читать строку с файла, парсить её, и возвращать данные только одного человека, в виде объекта класса Person.
Иванов Иван Иванович 31 12 1950
Петров Петр Петрович 31 12 1957