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.