esuslogo
 [To advertise Java(tm) Events here, contact joris@esus.com!]
banner

Java™
by example!






New @ Esus.com


  gb  In-house search engine for better results!

  gb  Get updates with the esus.com
newsletter!









  Home 
 Browse Categories 
 Ask a Java Question 
 Help 
  For Java Tips & Tricks, subscribe to the esus.com newsletter!
Search Java Q&A, Links, API's:   adv 

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:

This code sample is only viewable to esus.com members
Login or become a member!


outputs:

 
This code sample is only viewable to esus.com members
Login or become a member!




Further Information
Author of answer: Joris Van den Bogaert

Comments to this answer are only viewable by members. Login or become a member!





Terms of Service | Privacy Policy | Contact

Copyright © 2000-2003 Esus.com - All Rights Reserved 
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. Esus.com is independent of Sun Microsystems, Inc. All other trademarks are the sole property of their respective owners.