terça-feira, 24 de abril de 2012

[java-br] Re: serialização

·

 

Sim, vc pode usar as classes java.io.ObjectOutputStream java.io.ByteArrayOutputStream.
Lógico que para guardar o seu objeto java num fluxo de dados, a classe do objeto terá que implementar a interface java.io.Serializable.

Faça o seguinte código:

ByteArrayOutputStream byteOutput = new ByteArrayOutputStream();
ObjectOutputStream output = new ObjectOutputStream(byteOutput);

// Escrevendo o seu objeto no fluxo.
output.writeObject( seu OBJETO!!);

// Obtendo os bytes.
byte array[] = byteOutput.toByteArray();

Se deseja salvar num arquivo, enviar pela rede, etc, você já tem o array de bytes para poder enviar para qualquer meio.

E também, apartir desse array de bytes, vc pode usar as classes java.io.ByteArrayInputStream e java.io.ObjectInputStream para reconstruir os seus objetos novamente. Veja no código abaixo:

ByteArrayInputStream arrayInput = new ByteArrayInputStream(array);

ObjectInputStream input = new ObjectInputStream(arrayInput);

// Ler os seus objetos

Object object = input.readObject();

Não sei o que pretende fazer ao certo, mas com esse trecho já dá para obter o array de bytes e fazer os demais tratamentos usando outras api's, etc.

José P. O. Jr
www.josepojr.com

--- Em java-br@yahoogrupos.com.br, Igor Beviláqua <igor.bevilaqua@...> escreveu
>
> Opa, tem sim.
>
> Inclusive eu fiz um vídeo ensinando passo-a-passo:
>
> http://www.youtube.com/watch?v=M5LOmC5XAw8
>
> Espero que ajude. :)
>
> 2012/4/24 Rafael Camargo <rafa_camarguinho@...>
>
> > **
> >
> >
> >
> > Ola pessoal,
> > Estou com uma dúvida se é possível usar a serialização sem banco de dados?
> > Vou explicar melhor:
> > Estou criando um jogo e qria saber se e as informações podem ser gravadas
> > em um arquivo usando serialização, sem a necessidade do banco de dados.
> > Agradeço a atenção
> >
> >
>
>
>
> --
> Igor Beviláqua
> MadrugadaComCafe.com
> Desenvolvedor Java
> @IgorBevilaqua
> Meu canal: youtube.com/IgorBevilaqua
>
>
> [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.

Quer conhecer gente nova e interessante? Só depende de você.

SUPEROFERTA HP 4430s
.

__,_._,___

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