Module java.base
Package java.io

Class OptionalDataException

所有已实现的接口:
Serializable

public class OptionalDataException extends ObjectStreamException
表示由于未读取的原始数据或流中序列化对象的数据结束而导致对象读取操作失败的异常。此异常可能在两种情况下抛出:
  • 在流中的下一个元素是原始数据时尝试读取对象。在这种情况下,OptionalDataException的长度字段设置为流中可立即读取的原始数据字节数,并且eof字段设置为false。
  • 尝试读取超出类定义的readObject或readExternal方法可消耗的数据末尾。在这种情况下,OptionalDataException的eof字段设置为true,长度字段设置为0。
自版本:
1.1
参见:
  • Field Details

    • length

      public int length
      当前缓冲区中可读取的原始数据字节数。
    • eof

      public boolean eof
      如果在流的缓冲部分中没有更多数据,则为true。