Я создаю приложение для Android и читаю некоторые координаты из текстового файла.
Я использую Integer.parseInt(xCoordinateStringFromFile)
для преобразования координат X в целые числа, и таким же образом с координатами Y.
Когда я запускаю приложение, я получаю сообщение об ошибке в этой строке, которое выглядит так:
BridgeData data = new BridgeData(
elements[0],
elements[1],
Integer.parseInt(elements[2]),
Integer.parseInt(elements[3]),
Integer.parseInt(elements[4]),
new GeoPos(Integer.parseInt(elements[5].split(",")[0]), Integer.parseInt(elements[5].split(",")[1])),
new GeoPos(Integer.parseInt(elements[6].split(",")[0]), Integer.parseInt(elements[6].split(",")[1])),
Integer.parseInt(elements[7]),
Integer.parseInt(elements[8])
);
Переменная elements
представляет собой массив строк, созданный путем разделения текущей строки на каждые ;
.
"Основная" ошибка:
java.lang.NumberFormatException: Invalid int: "3546504756"
Интересно, что это значит, и как я могу это решить.
long
вместоint
- person atish shimpi   schedule 06.12.2014