The class whose instances are to be serialized should implement an interface Serializable. Then you pass the instance to the ObjectOutputStream which is connected to a fileoutputstream. This will save the object to a file.
The object to be serialized must implement java.io.Serializable. This example serializes a javax.swing.JButton object.
Ex:-
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) { }
AartiPosted Nov 17, 2011, 1:55 AM
Satyapriya NayakPosted Nov 17, 2011, 2:23 AM
The object to be serialized must implement java.io.Serializable. This example serializes a javax.swing.JButton object.
Ex:-