我正在读取包含许多序列化对象的文件。
我想反序列化它们,并意识到我们不能像readObject那样使用readLine

while (ois.readObject != null) {

}


会抛出异常。据我所知,我们还没有适当的hasNextnext机制。

现实世界中阅读对象的问题如何解决?

最佳答案

捕获EOFException,并在获取它时关闭并中断。

readObject()仅在您写入null时返回null,而不必暗示流的结尾。

关于java - 如何解决类似于readLine的readObject,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22396276/

10-11 02:16