遍历所有序列化对象

时间:2012-04-07 20:21:44

标签: java serialization

序列化API中可用的方法是循环存储在媒体(文件/数据库)中的所有对象,而不是在EOFException循环中捕获while(true),在文件开头添加对象数量在文件中编写对象或存储数组或集合而不是单个对象? 如果不同类型的对象存储在文件中并且它们不是通过数组/集合存储的,那么如何使用ObjectInputStream进行迭代?

1 个答案:

答案 0 :(得分:3)

所有方法都有效:

  1. 将文件的长度存储在开头
  2. 保存集合(基本上它(1)在里面)
  3. 最后写一些EndOfFile对象。
  4. 捕获EOFException
  5. 没有其他可用选项(据我所知)。