Serializando um objeto

Aprenda a serializar objetos


Serializando um objeto

       // Este exemplo serializa o objeto javax.swing.JButton

Object object = new javax.swing.JButton("ok");   
try { 
// Serializando para um arquivo
ObjectOutput out = new ObjectOutputStream(new FileOutputStream("filename.ser"));
out.writeObject(object);
out.close();
   
// Serializando para um array de bytes
ByteArrayOutputStream bos = new ByteArrayOutputStream() ;
out = new ObjectOutputStream(bos) ;
out.writeObject(object);
out.close();
   
// Obtém os bytes do objeto serializado
byte[] buf = bos.toByteArray();
} catch (IOException e) {
}
OBS: O objeto a ser serializado deve implementar java.io.Serializable. 
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados