PCII ETEC MONSENHOR ANTONIO MAGLIANO 2014 Prof. Aloisio
Serialização Transformando objetos em bytes
O que é Serialização? É a técnica que permite converter objetos em bytes ( colocando-os em série ) e uma vez que eles são bytes, eles podem ser salvos em disco ou enviados através de um stream (via HTTP, via socket , entre outros). 0 1 2 3 5 8 13 21 ... Serializar Desserializar
Stream (“Fluxo de Agua ”) Streams são objetos que permitem obter dados de algum fluxo de entrada ou enviar dados para algum fluxo de saída, usando um protocolo básico comum. Essas fontes e destinos podem ser: Arquivos de disco Áreas da memória (buffers) Conexões de rede, Arquivos padrão de entrada (teclado) e saída (monitor de vídeo e impressora).
Exemplo: Serializando Tênis Crie no Eclipse um projeto Java chamado Serializacao . Crie um pacote chamado br.com. etecmam . serializacao . Crie uma classe chamada Tenis . Crie os atributos privados: tamanho, marca e modelo ; Gere os Getters e Setters Crie um construtor padrão Crie um construtor com campos OBS: Um objeto serializável deve implementar a interface java . io . Serializable . Esta é uma indicação para a Máquina Virtual Java saber que este objeto pode ser serializado.
Exemplo: Serializando Tênis
Exemplo: Serializando Tênis Sobrescreva o método toString ()
Exemplo: Serializando Tênis Crie uma classe chamada Principal . Crie o método public static void main (String [] args ) . No método main : Crie um ArrayList de Tenis Adicione 3 objetos do Tipo Tenis ao ArrayList Crie o método serializaListaTenis Crie o método deserializaListaTenis Exiba o resultado do retorno do método deserializaListaTenis