Java.lang.NumberFormatException: For input string: "16099117464"

Olá. estou com um problema no momento de converter uma string em inteiro.

Estou utilizando o Struts 2 e pegando em um campo textfield uma string toda numérica e tentando transformar para inteiro, mas acontece o erro java.lang.NumberFormatException: For input string: “16099117464”.

Já olhei na net e os erros são pq tinha um caracter qualquer no meio dos números, mas no meu caso não tem, nem vazio, pois uso o “trim()” para retirar os caracteres vazios.

Já utilizei try{}catch(NumberFormatException f), mas não adiantou.

Sempre acontece o mesmo erro.

Se puderem me ajudar, agradeço.

esse numero eh muito grande, um int nao suporta isso tudo, vc pode fazer isso: double d = 16099117464.0;

Muito obrigado pela resposta.

A solução foi um long, que um colega me orientou.

long l = Long.parseLong(valorString);

Mas a solução para o double seria cabível, já que é por problema de tamanho.

Se puder ajudar em outra dúvida, agradeço muito.

Estou com uma dúvida para criar uma tabela dinâmica com o struts.

http://www.guj.com.br/posts/list/102026.java