|
Java™ by example!
|
|
|
How do I customize serialization with Externalizable?
With serialization, you can save the current state of an object to a stream and restore it back at a later point in time. With typical serialization, the fields are written using a default mechanism that specifies, for example, the order in which the fields are written. With making an object Externalizable and implementing the methods writeExternal and readExternal, you can do the serialization and restoration of the object yourself, including version checks.
The following example shows you how to customize serialization through the readExternal and writeExternal methods. It creates an object of type Test that contains a String and an integer array. It will only serialize the odd indexes of this array. Main.java:
outputs:
Further Information
Author of answer: Joris Van den Bogaert
Comments to this answer are only viewable by members. Login or become a member!
|
|
|
|
|