【发布时间】:2011-06-01 02:00:31
【问题描述】:
我正在编写一个服务器,我正在使用ObjectInputStream 来处理专有数据包。我最近有时会收到一些意想不到的ClassCastExceptions,当我想打电话给objectInputStream.readObject() 然后尝试将它们转换为专有数据包时。我一直在尝试追踪问题,我一直在想是否是因为 objectInputStream 由于某些问题而崩溃。根据 objectInputStream.readObject() 方法的文档...“所有异常对 InputStream 来说都是致命的,并使其处于不确定状态;由调用者来忽略或恢复流状态。”
我想知道他们所说的“恢复流状态”是什么意思...有没有合适的方法让我恢复 objectInputStream 或者我应该做一个socket.getInputStream()?
【问题讨论】:
标签: java stream inputstream classcastexception recover