Valor primitivo para array de Bytes

5 respostas
H

Como posso converter um valor primitivo para array de bytes, a ideia é manda-los por stream.
Conhecendo um tanto da filosofia java isso ja deve estar pronto em algum lugar que não consegui encontrar…

Obrigado.

:slight_smile:

5 Respostas

andre_udi

ola amigo,

a classe Integer, por exe, possui a o metodo byteValue.
As outras classes wrappers devem ter algo parecido.

abraços

H

andre_udi:
ola amigo,

a classe Integer, por exe, possui a o metodo byteValue.
As outras classes wrappers devem ter algo parecido.

abraços

Esse metodo perde precisão certo? Um int dentro de um byte?
Pois eu queria um que não perdesse, dando um array of bytes

Tem como?

andre_udi

ola amigo,

olha, nao sei. talvez uma solucao seja vc passar o valor pra string, obter o array de bytes correspondente
e na outra ponta converter a string usando um parseInt, ou parseDouble.

abraços

Sami_Koivu

Olá,

A classe DataOutputStream tem métodos que transformam em bytes e escrevem os tipos primitivos num stream.

[]s,
Sami

H

Acho que consigo fazer o que quero usando estes metodos, obrigado.
:slight_smile:

Pretendia fazer 2 buffers (entrada e saida) para trabalhar com eles
mas acredito que o proprio stream seja isso.

Obrigado de novo e se der mais problemas eu volto a postar ^^

Criado 17 de setembro de 2007
Ultima resposta 18 de set. de 2007
Respostas 5
Participantes 3