这个问题与Java ObjectInputStream有关。如果流处于我知道的状态,读取下一个对象将导致ClassNotFoundException,是否有某种方法可以简单地丢弃此对象(因为我实际上并不关心数据),并从流中读取其余信息?
我不认为只是忽略异常会起作用,因为API文档说如果你读了一个对象,并且发生了ClassCastException(在我的情况下会发生这种情况),那么这个流将留在不确定的位置状态。
答案 0 :(得分:2)
流处于无法恢复的状态。从理论上讲,您可以读取数据,但您必须对格式有深入的了解,并且加载所需的类可能更简单。即如果听起来很难,那么阅读格式会更难。