Como converter um char(letra) em byte

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