For input string:

5 respostas
F

Senhores,

Eu estou tentando ler um arquivo txt e ao tentar converter o valor [telefone removido] aparece o seguinte erro:


java.lang.NumberFormatException: For input string: “[telefone removido]”

aparece na seguinte linha do codigo:

String strId[] = strLine.split("\;");
vo.setValor(Integer.parseInt(strId[2].trim()));

o que eu posso fazer para solucionar esse erro??

Obrigado,

Fabiano Patricio

5 Respostas

J

Eu acho que esse numero é muito grande para Int…

Use Long…

C

Isso mesmo. :roll:

J

Use long!

vo.setValor(Long.parseLong(strId[2].trim()));

Não esqueça de trocar o atributo dessa classe aí pra long tambem…

F

Legal,

funcionou com Long…o que é mais engraçado é que isso aconteceu por causa de dois numeros a mais…

valeu senhores,

Fabiano Patricio.

J

O importante não é a quantidade de numeros mas o valor que ele representa…

O Int vai de -2.147.483.648 ate 2.147.483.647 e o Valor que vc queria converter ja tinha passado dos 8.000.000.000… Quase 4 vezes mais…

Abraço…

Criado 11 de agosto de 2006
Ultima resposta 11 de ago. de 2006
Respostas 5
Participantes 4