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.