Уважаемые форумчане! Может кто из вас сталкивался с проблемой использования метода:
Проблема в следующем: метод физически на моем компьютере не хочет преобразовывать некоторые строки в числа. Имеем строку "1568", метод выдает ошибку:
Integer.parseInt(String s)
.

Exception in thread "main" java.lang.NumberFormatException: For input string: "1568"
Последний раз с такой проблемой столкнулся при решении задачи level19.lesson05.task03. Считываю строку из файла и разбиваю ее на массив строк методом .split(" ")
, а затем преобразую строки в числа (если это возможно, если нет - перехватываю исключение и ничего не делаю), первое число в строке почему-то игнорируется.
Кто-нибудь сталкивался с таким, или кто знает в чем беда?
p.s. Компилятор на сайте мой код пропускает!
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Глянь в Notepad++ файл любого скомпилированного Java класса — посмотри его "magic number" =)
И на закуску на будущее посмотри про кодовые точки. Вместо char следует использовать int. Т.к. представлением символа в Java с 5 версии является 32битная кодовая точка.
String.split("\\s") — тоже хорошее решение.
Кстати, как читаешь из файла? По байтам или построчно?
попробуй использовать .split("\\s")
может поможет