java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.io.ObjectStreamException
java.io.OptionalDataException
- 所有已实现的接口:
-
Serializable
表示由于未读取的原始数据或流中序列化对象的数据结束而导致对象读取操作失败的异常。此异常可能在两种情况下抛出:
- 在流中的下一个元素是原始数据时尝试读取对象。在这种情况下,OptionalDataException的长度字段设置为流中可立即读取的原始数据字节数,并且eof字段设置为false。
- 尝试读取超出类定义的readObject或readExternal方法可消耗的数据末尾。在这种情况下,OptionalDataException的eof字段设置为true,长度字段设置为0。
- 自版本:
- 1.1
- 参见:
-
Field Summary
-
Method Summary
Methods declared in class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Field Details
-
length
public int length当前缓冲区中可读取的原始数据字节数。 -
eof
public boolean eof如果在流的缓冲部分中没有更多数据,则为true。
-