А кто-то может подсказать, как запустить, чтобы проверить работоспособность? В мейне
PersonScanner personScanner = new PersonScannerAdapter(new Scanner("C:/Users/test.txt"));
Дальше выбрасывается exception, так как в объявленное значение String присваивается путь к файлу, а не его содержание String s = fileScanner.nextLine(); в дебаггере s= "C:/Users/test.txt". В душе не пониманию, что не так. Может кто-то подскажет?
public class Solution {

    public static void main(String[] args) throws IOException{

        PersonScanner personScanner = new PersonScannerAdapter(new Scanner("C:/Users/javarush/task/task19/task1904/test.txt"));

        System.out.println(personScanner.read().toString());

    }

    public static class PersonScannerAdapter implements PersonScanner {

        private Scanner fileScanner;

        public PersonScannerAdapter(Scanner scanner) {
            fileScanner = scanner;
        }

        @Override
        public Person read() throws IOException {
            String s = fileScanner.nextLine();
            String[] array = s.split(" ");

            SimpleDateFormat dateFormat = new SimpleDateFormat("DD MM YYYY");
            Date dateOfBirth = null;
            try {
                dateOfBirth = dateFormat.parse(array[3] + array[4] + array[5]);
            } catch (ParseException e) {}
            Person person = new Person(array[1], array[2], array[0], dateOfBirth );

            return person;
        }

        @Override
        public void close() throws IOException {
            fileScanner.close();
        }
    }
}