鸿蒙OS OptionalDataException

OptionalDataException

java.lang.Object

|—java.lang.Throwable

|—|—java.lang.Exception

|—|—|—java.io.IOException

|—|—|—|—java.io.ObjectStreamException

|—|—|—|—|—java.io.OptionalDataException

public class OptionalDataException
extends ObjectStreamException

异常指示由于未读取的原始数据或流中属于序列化对象的数据结束而导致对象读取操作失败。 在两种情况下可能会抛出此异常:

  • 当流中的下一个元素是原始数据时,尝试读取对象。 在这种情况下,OptionalDataException 的长度字段设置为可立即从流中读取的原始数据的字节数,并且 eof 字段设置为 false。
  • 试图通过类定义的 readObject 或 readExternal 方法读取数据的末尾。 在这种情况下,OptionalDataException 的 eof 字段设置为 true,长度字段设置为 0。

Since:

JDK1.1

字段摘要

修饰符和类型 字段 描述
boolean eof 如果流的缓冲部分中没有更多数据,则为 true。
int length 当前缓冲区中可读取的原始数据的字节数。

方法总结

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从类 java.lang.Throwable 继承的方法
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

字段详细信息

eof

public boolean eof

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

length

public int length

当前缓冲区中可读取的原始数据的字节数。

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《鸿蒙OS OptionalDataException》
文章链接:https://zhuji.vsping.com/314777.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。