gpt4 book ai didi

java - 恢复崩溃的输入流

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:43 27 4
gpt4 key购买 nike

我正在编写一个服务器,并使用ObjectInputStream来处理专有数据包。最近,当我想调用 objectInputStream.readObject() 然后尝试将它们转换为专有数据包时,有时会遇到一些意外的 ClassCastException 异常。我一直在尝试追踪问题,并且想知道是否是因为 objectInputStream 由于某些问题而崩溃。根据方法 objectInputStream.readObject() 的文档...“所有异常对于 InputStream 都是致命的,并使其处于不确定状态;由调用者来忽略或恢复流状态。”

我想知道“恢复流状态”是什么意思...是否有正确的方法来恢复 objectInputStream 或者我应该执行 socket.getInputStream()

最佳答案

如果我理解正确,您的异常不是由 objectInputStream.readObject() 引起的,而是通过将(成功返回的)对象转换为您尝试读取的任何内容引起的,因此异常不应影响流。

关于java - 恢复崩溃的输入流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6195481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com