package pl.codegym.task.task19.task1921;
package pl.codegym.task.task19.task1921;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/*
John Johnson
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<>();
public static void main(String[] args) throws IOException, ParseException {
BufferedReader fileReader = new BufferedReader(new FileReader(args[0]));
String pattern = "MM dd yyyy";
SimpleDateFormat format = new SimpleDateFormat(pattern);
StringBuilder builder = new StringBuilder();
StringBuilder nameBuilder = new StringBuilder();
while (fileReader.ready()) {
String content = fileReader.readLine();
String[] tab = content.split(" ");
String year = tab[tab.length - 1];
String month = tab[tab.length - 3];
String day = tab[tab.length - 2];
if (Integer.parseInt(month) < 10) {
builder.append("0").append(month).append(" ").append(day).append(" ").append(year);
} else {
builder.append(month).append(" ").append(day).append(" ").append(year);
}
Date birthDate = format.parse(builder.toString());
for (int z = 0; z < tab.length - 3; z++) {
nameBuilder.append(tab[z]);
nameBuilder.append(" ");
}
nameBuilder.deleteCharAt(nameBuilder.length() - 1);
String name = nameBuilder.toString();
PEOPLE.add(new Person(name, birthDate));
}
fileReader.close();
}
}