????Убедись, что из файла в список PEOPLE правильно добавляются дни. ???
package com.javarush.task.task19.task1921;
import java.io.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/*
Хуан Хуанович
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args)throws IOException {
BufferedReader reader = new BufferedReader(new FileReader(args[0]));
ArrayList<String> arr = new ArrayList<>();
while (reader.ready()) {
arr.add(reader.readLine());
}
reader.close();
for (String line : arr) {
StringBuilder stringBuilder = new StringBuilder();
ArrayList<Integer> list = new ArrayList<>();
String[] ar = line.split(" ");
for(String s : ar) {
if(s.matches("\\d+")){
if(list.size()==1){
list.add(Integer.parseInt(s)-1);
}else {
list.add(Integer.parseInt(s));
}
}
else{
stringBuilder.append(s + " ");
}
}
stringBuilder.deleteCharAt(stringBuilder.length() - 1);
PEOPLE.add(new Person(stringBuilder.toString(),new Date(list.get(0) +"/"+ list.get(1) + "/" +list.get(2))));
}
for(Person person : PEOPLE){
System.out.println(person.getName() + " " + person.getBirthDate());
}
}
}