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();
}