Conditions for Serialization : Object Serialization « File « Java Tutorial

  1. If a superclass of your class is not serializable, it still may be possible to make your class serializable.
  2. Each superclass that is not serializable must have a public default constructor - a constructor with no parameters.
  3. Your class must implement the Serializable interface.
  4. Your class must serialize and deserialize the not-serializable fields in the superclasses.
  5. Transient data type is not serializable.

11.38.Object Serialization
11.38.1.Conditions for Serialization
11.38.2.Storing Objects in a File
11.38.3.Reading an Object From a File
11.38.4.Serializing Variations on an Object
11.38.5.Writing objects sequentially to a file with class ObjectOutputStream
11.38.6.Read a file of objects sequentially and displays each record
11.38.7.Only parent class is Serializable
11.38.8.Saving and restoring the state of classes
11.38.9.Class combination Serialization
11.38.10.Controlling serialization by adding your own
11.38.11.Serialization with ObjectInputStream and ObjectOutputStream
11.38.12.Deal with transient in Object Serialization
11.38.13.Serialization Utilities