Class OptionalDataException

  • All Implemented Interfaces:
    java.io.Serializable

    public class OptionalDataException
    extends java.io.IOException
    Unexpected data appeared in an ObjectInputStream trying to read an Object. This exception occurs when the stream contains primitive data instead of the object expected by readObject. The eof flag in the exception is true to indicate that no more primitive data is available. The count field contains the number of bytes available to read.
    Since:
    JDK1.1
    Version:
    1.7, 11/02/98
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean eof
      True if there is no more data in the buffered part of the stream.
      int length
      The number of bytes of primitive data available to be read in the current buffer.
    • Method Summary

      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • length

        public int length
        The number of bytes of primitive data available to be read in the current buffer.
      • eof

        public boolean eof
        True if there is no more data in the buffered part of the stream.
    • Constructor Detail

      • OptionalDataException

        OptionalDataException​(int len)
      • OptionalDataException

        OptionalDataException​(boolean end)