Package java.io

Interface Externalizable

All Superinterfaces:
Serializable

public interface Externalizable
extends Serializable
Defines an interface for classes that want to be serializable, but have their own binary representation.
  • Method Summary

    Modifier and Type Method Description
    void readExternal​(ObjectInput input)
    Reads the next object from the ObjectInput input.
    void writeExternal​(ObjectOutput output)
    Writes the receiver to the ObjectOutput output.
  • Method Details

    • readExternal

      void readExternal​(ObjectInput input) throws IOException, ClassNotFoundException
      Reads the next object from the ObjectInput input.
      Parameters:
      input - the ObjectInput from which the next object is read.
      Throws:
      IOException - if an error occurs attempting to read from input.
      ClassNotFoundException - if the class of the instance being loaded cannot be found.
    • writeExternal

      void writeExternal​(ObjectOutput output) throws IOException
      Writes the receiver to the ObjectOutput output.
      Parameters:
      output - the ObjectOutput to write the object to.
      Throws:
      IOException - if an error occurs attempting to write to output.