Oi Pessoal,
to tentando carregar um array de char em um array de byte porem quando chega em uma parte que tel letra com o comando
rec[i] = Byte.parseByte(String.valueOf(recaux[i])
dá erro!!!
Alguem sabe uma outra solução para isso???
:shock: Gi
Oi Pessoal,
to tentando carregar um array de char em um array de byte porem quando chega em uma parte que tel letra com o comando
rec[i] = Byte.parseByte(String.valueOf(recaux[i])
dá erro!!!
Alguem sabe uma outra solução para isso???
:shock: Gi
Qual o erro?
Marcio Kuchma
Ele joga´para dentro do array de bytes só que audno começa letras ele dá esse erro:
java.lang.NumberFormatException: C
at java.lang.Integer.parseInt(+174)
at java.lang.Byte.parseByte(+5)
at java.lang.Byte.parseByte(+6)
at DbRms.writeRecord(+29)
at CorLig.commandAction(+695)
at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(+152)
at com.sun.kvem.midp.lcdui.EmulEventHandler$EventLoop.run(+459)
e eu tentei tambem fazer da seguinte forma:
byte rec[] = str.getBytes();
Só que joga lixo lá dentro.
Olha,vc só pode ter números em Byte entre os valores -128 e 127.
Vc estorará sempre se digitar qualquer entrada(vc tah usando String!)
Pois a conversão de String para um array de bytes não é muito precisa…(ela poderá converter para 2 ou+ bytes,poderá ignorar-jogando lixo)
Examine cada byte/caracter de entrada antes da conversão para q saia preciso!
Veja mais aqui:
http://www.jspbrasil.com.br/jsp/tutoriais/tutorial.jsp?idTutorial=002_005