Уважаемые форумчане! Может кто из вас сталкивался с проблемой использования метода:
Проблема в следующем: метод физически на моем компьютере не хочет преобразовывать некоторые строки в числа. Имеем строку "1568", метод выдает ошибку:
Integer.parseInt(String s)
.
![Проблема с методом Integer.parseInt(String s) - 1](https://cdn.javarush.com/images/article/b2e9e8ea-b754-4ce0-bfc1-365e825a4a2d/1024.jpeg)
Exception in thread "main" java.lang.NumberFormatException: For input string: "1568"
Последний раз с такой проблемой столкнулся при решении задачи level19.lesson05.task03. Считываю строку из файла и разбиваю ее на массив строк методом .split(" ")
, а затем преобразую строки в числа (если это возможно, если нет - перехватываю исключение и ничего не делаю), первое число в строке почему-то игнорируется.
Кто-нибудь сталкивался с таким, или кто знает в чем беда?
p.s. Компилятор на сайте мой код пропускает!
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
String.split("\\s") — тоже хорошее решение.
Кстати, как читаешь из файла? По байтам или построчно?
попробуй использовать .split("\\s")
может поможет