Java Serialization

Java Object is not serializable. So if a user defined object needs to be serializable, it has to be declared and implemented.

Class A implements Serializable {

public A (); //constructor

public string getElementA();

...

}

Java Object serialization is to write an object data into a file. For example,

Class printA {

FileOutputStream fos = new FileOutputStream("A.ser");

FileInputStream fis = new FileInputStream("A.ser");

ObjectOutputStream oos = new ObjectOutputStream(fos);

ObjectInputStream ois = new ObjectInputStream(ois);

fos.writeObject(oos);

A aObj= (A) fis.readObject(ois);

fos.close();

}