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