daew galera, me apareceu um erro estranho que não to conseguindo da geito
Exception in thread “main” java.lang.NumberFormatException: For input string: “4070950342”
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:484)
at java.lang.Integer.parseInt(Integer.java:514)
at chamaJasperDANFE.main(chamaJasperDANFE.java:70)
pesquisei bastante sobre mas só achei casos em que a pessoa não estava mandando um número válido, mas no meu caso como podem ver é sim
A mensagem não é boa no caso do Java. O que a mensagem deveria ter dito é “número muito grande para caber em um int”.
Use um long ou um BigInteger para usar um número tão grande (um int pode conter um número de -2147483648 a +2147483647, ou seja, nem todo número de 10 algarismos serve.
O seu número ( 4070950342 ) é um pouco maior (quase o dobro ) do maior int que existe em Java.
Se quiser usar um long, ele comporta números de -9223372036854775808 a +9223372036854775807.
Para o tipo Integer não é pois deve estar entre -2147483648 à +2147483647 e o valor 4070950342 não esta no intervalo. Utilize um tipo maior como long e faça a conversão da string com Long.parseLong