The Java Developers Almanac 1.4


Order this book from Amazon.

   
Home > List of Packages > java.io  [35 examples] > Serialization  [3 examples]

e44. Serializing an Object

The object to be serialized must implement java.io.Serializable. This example serializes a javax.swing.JButton object.

See also e45 Deserializing an Object.

    Object object = new javax.swing.JButton("push me");
    
    try {
        // Serialize to a file
        ObjectOutput out = new ObjectOutputStream(new FileOutputStream("filename.ser"));
        out.writeObject(object);
        out.close();
    
        // Serialize to a byte array
        ByteArrayOutputStream bos = new ByteArrayOutputStream() ;
        out = new ObjectOutputStream(bos) ;
        out.writeObject(object);
        out.close();
    
        // Get the bytes of the serialized object
        byte[] buf = bos.toByteArray();
    } catch (IOException e) {
    }

 Related Examples
e45. Deserializing an Object
e46. Implementing a Serializable Singleton

See also: Directories    Encodings    Filenames and Pathnames    Files    Parsing    Reading and Writing   


© 2002 Addison-Wesley.