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