quinta-feira, 29 de novembro de 2012

[java-br] Re: Converter byte[] to String

·

 

Olá!

Queria só lembrar de passar o charset (codificação) para que o objeto String possa converter corretamente o seu array de bytes em string.

Exemplo:

dataRead = new String(tagData.getMemoryBankData().getBytes(),"UTF-8");
dataRead = new String(tagData.getMemoryBankData().getBytes(), "ISO-8859-1");

Senão, o string pode converter o seu array de bytes numa codificação padrão do sistema e esse padrão for diferente da codificação usada no seu array de bytes, vc pode obter caracteres "estranhos", etc, em outras palavras, pode perder informação!

--- Em java-br@yahoogrupos.com.br, José Renato Sena Marques <jsenamarques@...> escreveu
>
> Boa tarde, Galera
>
> Consegui converter os byte[] gravado na etiqueta para String, usei esse método 
>
> dataRead = new String(tagData.getMemoryBankData().getBytes());
> StringBuilder sb = new StringBuilder(dataRead.length() / 2);
> for (int i = 0; i < dataRead.length(); i+=2) {
>    String hex = "" + dataRead.charAt(i) + dataRead.charAt(i+1);
>    int ival = Integer.parseInt(hex, 16);
>    sb.append((char) ival);
> }
> dataRead = sb.toString(); 
>
> Agora só mais um pergunta, alguém já desenvolveu alguma app para leitores de Handheld RFID ? tenho uma dúvida na no ACCESS_START_EVENT e ACCESS_STOP_EVENT  essa classe inicia e para o evento para gravar e ler a tag, só que o tempo é muito curto, já procurei alguma coisa na mesma API mas não encontro nada...eu queria que enquanto não encontrar o ID da tag passada o evento mantivesse startado, ou seja, só parasse quando a string passada seja gravada ou lida.
>
> Mais uma vez agradeço a todos que me ajudaram
>
> Obrigado !
> att
>
>
>  
> José Renato Sena Marques
> Programador de Sistema
> Técnico em Segurança do Trabalho
> Telefone: (18) 9682-5262/(18) 3341-4023
> e-mail: jsenamarques@...
> Skype: jrenato455
>
> [As partes desta mensagem que não continham texto foram removidas]
>

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Quantidade ou qualidade? No Y!Encontros vc encontra de tudo um pouco.

Não passe mais um Dia dos Namorados sozinho(a). Conheça o Y! Encontros.
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog