您必须自己实现索引方面,否则可以这样做.当你序列化一个对象时,你基本上会得到一个OutputStream,你可以指向任何你想要的地方.以这种方式将多个对象存储到文件中将是直截了当的.
当你想要读回"几个"物体时,就会遇到困难的部分.你怎么知道如何寻找包含你想要的特定对象的文件中的位置?如果你总是按照你编写它们的顺序读取对象,那么从文件开头开始,这不会有问题.但是如果你想随机访问流的"中间"中的对象,你将不得不想出一些方法来确定你感兴趣的特定对象的字节偏移量.
(这种方法与同步甚至Java本身无关;你必须设计一个符合你的要求和环境的方案.)
| 归档时间: |
|
| 查看次数: |
21604 次 |
| 最近记录: |