не могу найти ошибку
для потверждения ставлю скрееншот,
вродебы код правильно работает (чтение листа в консоли Vs филе )
package com.javarush.task.task19.task1921;
/*
Хуан Хуанович
*/
import java.io.IOException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.io.FileReader;
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args) throws IOException, ParseException {
FileReader fileReader = new FileReader(args[0]);
SimpleDateFormat format = new SimpleDateFormat("dd MM yyyy", Locale.ENGLISH);
String s="";
while (fileReader.ready()){
s=s+(char)fileReader.read();
}
fileReader.close();
String [] masiv = s.split("\n|\r\n");
for (String element: masiv
) {
String[] riad = element.split(" ");
String dataString = riad[riad.length-3]+" "+riad[riad.length-2]+" "+riad[riad.length-1];
Date date = format.parse(dataString);
String name ="";
int poleDliaName = riad.length-3;
for (int i = 0; i < poleDliaName; i++) {
name=name+riad[i]+" ";
}
PEOPLE.add(new Person(name,date));
}
}
}