Подскажите какие еще варианты попробовать ?
То что указывает Валидатор // Программа должна правильно работать с двойными именами, например Анна-Надежда.// Обрабатывается правильно и 2 и 3 имени все читает.
package com.javarush.task.task19.task1921;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.*;
/*
Хуан Хуанович
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args) {
String name=null;
Date birthDate;
try {
BufferedReader reader = new BufferedReader(new FileReader(args[0]));
while (reader.ready()){
String line = reader.readLine();
String[] wordLine = line.split("\\w");
name = wordLine[0];
String[] numberLine = line.split("\\D");
birthDate = new Date(Integer.parseInt(numberLine[numberLine.length-1])-1900,Integer.parseInt(numberLine[numberLine.length-2])-1,Integer.parseInt(numberLine[numberLine.length-3]));
PEOPLE.add(new Person(name,birthDate));
}
reader.close();
} catch (Exception e) {
}
}
}