gpt4 book ai didi

java - 有没有办法将可序列化的对象读/写到 RandomAccessFile?

转载 作者:行者123 更新时间:2023-12-02 05:46:54 25 4
gpt4 key购买 nike

如何在 Java 中将可序列化的对象实例读/写到 RandomAccessFile?我希望能够像在 C++ 中通过结构体那样做到这一点。在 java 中只有 ObjectInputStreams/ObjectOutputStreamscan 可以读/写对象。我很惊讶 Java 没有已经实现的东西。

最佳答案

通过 ObjectOutputStream 将数据写入 ByteArrayOutputStream,然后您可以将 byte[] 放入随机访问文件中。你可以用同样的方法做相反的事情。

但是,您为什么要这样做?我怀疑有些产品可以为您执行此操作,例如可以持久保存到磁盘的缓存。在这个原因中,您可以只拥有一个 Map 将对象放入其中,而库负责其余的工作。

关于java - 有没有办法将可序列化的对象读/写到 RandomAccessFile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/475655/

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