help
package com.javarush.task.task19.task1904;
/*
И еще один адаптер
*/
import java.io.IOException;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
}
public static class PersonScannerAdapter implements PersonScanner{
private Scanner fileScanner;
public PersonScannerAdapter(Scanner scanner) {
this.fileScanner = scanner;
}
@Override
public Person read() throws IOException {
String[] arr = fileScanner.nextLine().split(" ");
String name = arr[0];
String familial = arr[1];
String fatherName = arr[2];
DateFormat df = new SimpleDateFormat("dd MM yyyy");
String birthday = arr[3] + " " + arr[4] + " " + arr[5];
Date date = null;
try {
date = df.parse(birthday);
} catch (ParseException parse) {
parse.printStackTrace();
}
return new Person(name,familial,fatherName,date);
}
@Override
public void close() throws IOException {
this.fileScanner.close();
}
}
}