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]
-------------------------------------------------------------------------