Подскажите, в чем проблема. Вот первый блок кода, он выполняется:
String currentLine = "5";
int a = Integer.parseInt(currentLine);
System.out.println(a); // выводит 5
А вот второй блок кода, который читает из файла ту же самую строку, но он уже не выполняется:
BufferedReader reader = new BufferedReader(new FileReader(outputFileName));
String currentLine = reader.readLine();
System.out.println(currentLine); // выводит 5
int a = Integer.parseInt(currentLine); // здесь валится с ошибкой Exception in thread "main" java.lang.NumberFormatException: For input string: "5"
// at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
// at java.lang.Integer.parseInt(Integer.java:580)
System.out.println(a);
Подскажите в чем проблема, судя по дебагу и в том и в другом случае у нас строка "5". Почему в одном случае строку получается парсить в инт, а другом случае нет?
Спасибо!