проверка - дата в неправильном формате
Person{name='Иванов Иван Иванович', birthDate=Tue Aug 09 00:00:00 MSK 7}
а как мне формат накрутить если он через string парсится или тут в другом проблема?package com.javarush.task.task19.task1921;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/*
Хуан Хуанович
*/
public class Solution {
public static final List<Person> PEOPLE = new ArrayList<Person>();
public static void main(String[] args) throws IOException, ParseException {
String fileName = args[0];
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
String[] str = line.split("");
try {
int age = Integer.parseInt(str[str.length - 1]);
int month = Integer.parseInt(str[str.length - 2])-1;
int date = Integer.parseInt(str[str.length - 3]);
Calendar myCalendar = new GregorianCalendar(age, month, date);
String name = line.replaceAll("\\d", "").trim();
PEOPLE.add(new Person(name, myCalendar.getTime()));
} catch (NumberFormatException e) {
e.printStackTrace();
}
}
}
}
}