我正在读取一个包含许多序列化对象的文件。
我想将它们反序列化回来,并意识到我们不能像 readLine
那样使用 readObject
即
while (ois.readObject != null) {
}
会抛出异常。据我所知,我们还没有 hasNext
和 next
类型的机制。
现实世界中读取对象的问题是如何解决的?
最佳答案
捕获 EOFException,并在捕获时关闭并中断。
如果您写入了 null,则 readObject() 仅返回 null,并且这并不一定意味着流结束。
关于java - 如何解决类似于 readLine 的 readObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22396276/