Координатор: Savage
 
Ответить · Новая тема · Новый опрос

 :: java numberformatexception
Beowulf13th
Дата Пятница, 25 Сентября 2009, 15:06  | 


ВОвебовец
*
Группа: Members
Сообщений: 1395



Статус: Offline

Есть функция
CODE

public byte[] extractServer(byte[] pack) {
 String s = new String(pack);

 int colon = s.indexOf(":");
 String ip = s.substring(0, colon);
 
 String[] str = new String[4];
 str = ip.split("\\.");
 
 for(int i = 0; i < 4; i++) {
  System.out.println(str[i]);
  System.out.println(Integer.parseInt(str[i]));
 }
 
 return new byte[] {};
}


byte[] pack - пакет содержащий ххх.ххх.ххх.ххх:port

в результате работы этой функции вылетает

java.lang.NumberFormatException: For input string: "64"
ip адрес, к примеру, 64.10.10.10

если ip задать руками, то функция отлично отрабаывает...


--------------------
Site Soft Laboratory. Создание сайтов. Разработка кроссплатформенного ПО. Санкт-Петербург.
блог
^
Beowulf13th
Дата Среда, 07 Октября 2009, 16:59  | 


ВОвебовец
*
Группа: Members
Сообщений: 1395



Статус: Offline

разобрался. В pack содержалось в начале не только 64блаблабла, но и 4 непечатных символа.
pack я выводил через

System.out.println(new String(pack)); - что и не показывало мне эти символы. Когда вывел в hex режиме, сразу увидел :)


--------------------
Site Soft Laboratory. Создание сайтов. Разработка кроссплатформенного ПО. Санкт-Петербург.
блог
^
 Быстрый Ответ
Введите ваше имя
Расширенный режим
Нормальный режим
Открытых тэгов:     Закрыть все тэги
Смайлики
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie  smilie  smilie  smilie  smilie 
smilie         
Показать всё

Помощь по кодам форума ] [ Проверить длину сообщения ] [ Транслит из Латиницы в Кириллицу ]
 Включить подпись?
 Включить смайлики?
 Включить уведомление на e-mail при ответах?
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы программирования | Следующая тема »

Опции темы Ответить · Новая тема · Новый опрос

 



Rating@Mail.ru LiveInternet