Добрый день
задачу решил, но вот вопрос - при тестировании, если писать строку напрямую,
String s = "Иванов Иван Гаврилович 12 11 1243";
PersonScannerAdapter personScannerAdapter = new PersonScannerAdapter(new Scanner(s));
try {
System.out.println(personScannerAdapter.read());
} catch (IOException e) {
e.printStackTrace();
}
то вывод получается каракулями
если извращаться через файл, то есть вариант подставить кодировку, и вывод получается нормально
File file = new File("C://1.txt");
try {
PersonScannerAdapter personScannerAdapter = new PersonScannerAdapter(new Scanner(file, "Cp1251"));
System.out.println(personScannerAdapter.read());
} catch (IOException e) {
e.printStackTrace();
}
кто знает, есть ли вариант подстановки верной кодировки при вводе просто строки?