Доброго дня.
Не пускает валидатор: "Убедись, что из файла в список PEOPLE правильно добавляются дни."
На всех примерах, что я пробовал отрабатывает корректно:
Ololo olo loloo lo 1 12 1987
ololo-lolo oo 15 5 2013
o 1 1 2013
package com.javarush.task.task19.task1921;
import javax.lang.model.element.NestingKind;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Хуан Хуанович
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args) throws IOException, ParseException {
BufferedReader br = new BufferedReader(new FileReader(args[0]));
SimpleDateFormat sdf = new SimpleDateFormat("dd MM yyyy",Locale.ENGLISH);
//Pattern pattern = Pattern.compile("\\d{1,2}\\s\\d{1,2}\\s\\d{4}");
Pattern pattern = Pattern.compile("([А-Яа-яA-Za-z\\s\\-]+)\\s([0-9]{1,2}\\s[0-9]{1,2}\\s[0-9]{4})");
Matcher matcher;
Date bd;
while (br.ready()){
String tmpS = br.readLine();
matcher = pattern.matcher(tmpS);
if (matcher.find()) {
bd = sdf.parse(matcher.group(2).trim());
PEOPLE.add( new Person( matcher.group(1).trim() ,bd ));
}
}
br.close();
}
}