Olá Matheus,

        Veja um método que salva o objeto instanciado da própria classe no arquivo
definido na propriedade <String file> :

public void save() throws Exception  {
                FileOutputStream ostream = new FileOutputStream(this.file);
                ObjectOutputStream p = new ObjectOutputStream(ostream);
                p.writeObject(this);
                p.flush();
                ostream.close();
        }


        E agora veja um trecho de código que lê um objeto serializado no arquivo
definido na mesma propriedade <String file>. Perceba que o método
readObject() da classe ObjectInputStream retorna um <Object>, assim
precisamos fazer um cast conversion para a classe original do objeto, neste
caso a classe <MinhaClasse>.

                FileInputStream istream = new FileInputStream(this.file);
                ObjectInputStream p = new ObjectInputStream(istream);
                MinhaClasse meuObjeto = (MinhaClasse)p.readObject();
                istream.close();

[]s,

Sergio Stateri Jr
[EMAIL PROTECTED]
Tesla Tecnologia
Sao Paulo (SP)

-----Mensagem original-----
De: Matheus Antonelli [mailto:[EMAIL PROTECTED]]
Enviada em: Quinta-feira, 11 de Janeiro de 2001 14:52
Para: [EMAIL PROTECTED]
Assunto: [java-list] Serialização...

Ola,

Gostaria de entender a serializagco em Java, mas estou com um pouco de
dificuldade.

Alguim poderia me mostrar duas classes, uma que escreve e outra que lj um
objeto serializado ?

Obrigado
Matheus


------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a