1

EOFException除了在循环中捕获之外,序列化 API 中有什么方法可以循环遍历存储在媒体(文件/数据库)中的所有对象while(true),在写入对象或将数组或集合存储在文件中而不是单个对象之前在文件开头添加对象计数? 如果不同类型的对象存储在文件中并且它们不是通过数组/集合存储的,如何迭代使用ObjectInputStream

4

1 回答 1

3

所有方法都有效:

  1. 在开头存储文件的长度
  2. 保存集合(基本上它(1)在里面)
  3. 最后写一些 EndOfFile 对象。
  4. 捕获 EOFException

没有其他选项可用(据我所知)。

于 2012-04-07T20:24:00.550 回答