gpt4 book ai didi

java - 类的序列化、演化

转载 作者:行者123 更新时间:2023-11-30 04:58:11 25 4
gpt4 key购买 nike

我需要序列化一个对象并将其存储在磁盘上。我使用了内置的Java,只要类不发生太大变化,它就可以正常工作。如果我开始在类里面乱搞,它就会停止工作。

这里有哪些可用选项?基本上,如果我们有更新,我不想破坏所有用户的数据文件。

到目前为止,我已经尝试过序列化为 XML(有同样的问题)。还尝试“手卷”配置/数据文件。基本上将所有内容吐出到 XML 中,加载它,然后根据配置文件创建一个新对象。这似乎运作良好,但需要永远将所有内容转换为此,因为这是大量的手动工作。

还有其他选择吗?

最佳答案

  1. protobuf (对向前和向后兼容性有很好的支持,但你必须编写自己的映射代码)
  2. MessagePack
  3. Apache Avro
  4. Kryo

many more with comparisons here

关于java - 类的序列化、演化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7830831/

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