gpt4 book ai didi

java - 将多个 java 对象写入单个文件

转载 作者:搜寻专家 更新时间:2023-10-30 21:27:53 25 4
gpt4 key购买 nike

如何将多个可序列化对象写入单个文件,然后在需要时读取其中的一些对象?

最佳答案

您必须自己实现索引方面,否则也可以做到。当您序列化一个对象时,您实际上得到了一个 OutputStream,您可以将其指向任何您想要的地方。以这种方式将多个对象存储到一个文件中会很简单。

当您想读回“几个”对象时,困难的部分就来了。您如何知道如何查找文件中包含您想要的特定对象的位置?如果您始终按照写入对象的相同顺序读回对象,从文件的开头开始,这将不是问题。但是如果你想随机访问流“中间”的对象,你将不得不想出一些方法来确定你感兴趣的特定对象的字节偏移量。

(此方法与同步甚至 Java 本身无关;您必须设计一个适合您的要求和环境的方案。)

关于java - 将多个 java 对象写入单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com