Basic HTML version of Foils prepared 17 Nov 97

Foil 40 Object Serialization

From Java Tutorial, July 1, 1996 CEWES Tutorial, CPS606, JSU Class CSC499 -- July 22-25 1997, Fall 97. by Nancy J. McCracken,Geoffrey C. Fox, Tom Scavo


Classes ObjectOutputStream and ObjectInputStream in package java.io implement object serialization.
Java objects are serialized with writeObject() and deserialized with readObject(). For example:
Vector lines = new Vector( 256 ); ...
try {
  • new ObjectOutputStream(
  • new GZIPOutputStream(
  • new FileOutputStream( filename ) ) );
  • out.writeObject( lines );
  • out.close();
} catch ( IOException e ) { }
Only objects of classes that implement Serializable (or Externalizable) can be serialized. (The Serializable interface defines no methods.)
Object variables not to be serialized are called transient.



© Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Wed Apr 1 1998