terça-feira, 27 de novembro de 2012

Re: [Atenção: Mensagem com endereço WEB suspeito] [java-br] Convertendo Byte[] para String

·

OBS: ao invés de usar o toString() no getBytes() , use o método que disse
para retornar a String

Não sei se era essa a sua dúvida, mas veja se isso ajuda...

[]'s


--
Lucas Palma



*"In order to form an immaculate member of a flock of sheep one must, above
all, be a sheep."*
*- Albert Einstein*



2012/11/27 Lucas Palma <palma.lucas@gmail.com>

> Cara, tá exibindo esses caracteres estranhos porque o método .getBytes()
> retorna caracteres não imprimíveis...
>
> Ao invés de usá-lo, converta o byte array para uma string em hexadecimal,
> assim os dados irão aparecer corretamente.
> Se não souber fazer isso, aqui nesse tópico tem um método que tem um bte[]
> como entrada e retorna uma String:
>
> http://stackoverflow.com/questions/9655181/convert-from-byte-array-to-hex-string-in-java
>
> []'s
>
> --
> Lucas Palma
>
>
>
> *"In order to form an immaculate member of a flock of sheep one must,
> above all, be a sheep."*
> *- Albert Einstein*
>
>
>
> 2012/11/27 Claudio Emanuel Weiler <cweiler@tre-pr.jus.br>
>
>> **
>>
>>
>> José,
>>
>> >> dataRead = tagData.getMemoryBankData().getBytes().toString();
>> Você está chamando o método "toString" de um objeto, este método por
>> padrão
>> possui implementação de montar um identificação da instância do objeto.
>>
>> Para criar uma string a partir de um array de bytes faça:
>> dataRead = new String(tagData.getMemoryBankData().getBytes());
>>
>>
>> Falouzs!!!
>>
>> Claudio Weiler
>> http://claudioweiler.blogspot.com.br/
>>
>> _____
>>
>> De: java-br@yahoogrupos.com.br [mailto:java-br@yahoogrupos.com.br] Em
>> nome
>> de José Renato
>> Enviada em: terça-feira, 27 de novembro de 2012 16:21
>> Para: java-br@yahoogrupos.com.br
>> Assunto: [Atenção: Mensagem com endereço WEB suspeito] [java-br]
>> Convertendo
>> Byte[] para String
>>
>>
>> Olá galera, boa tarde
>>
>> Estou tendo um probleminha na conversão de dados e gostaria que alguém me
>> ajudasse, por favor. Eu estou trabalhando no desenvolvimento de uma app
>> para
>> leitor de mão RFID, tenho o método que converte uma string em byte[] e
>> grava
>> na etiqueta, até ai tudo bem, consigo gravar belezinha, mas quando faço a
>> leitura da etiqueta que passa por essa linha de código
>>
>> TagData tagData = leitor.Actions.TagAccess.readWait(tagId,
>> readAccessParams,
>> antennaInfo.getAntennaID() != null ? antennaInfo : null);
>>
>> dataRead = tagData.getMemoryBankData().getBytes().toString();
>>
>> essa variável dataRead recebe e mostra essa informção "[B@86c347"
>> agora preciso converter p/ mesma informação gravada, já tentei de tudo,
>> quando faço teste no método main o mesmo é convertido...alguém tem alguma
>> sugestão ? desculpe se não fui tão claro na minha explicação.
>>
>> Obrigado !
>> att
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>
>


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

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