gpt4 book ai didi

Java 更新二进制保存文件到我的应用程序的最新版本

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

我正在创建一个桌面应用程序,用户可以在其中保存文件。我将它们保存为自定义类的序列化二进制文件。我的问题是,每次更改自定义类的代码时,序列化文件都会过期并且不再起作用。

我的应用程序已准备好首次发布,但我计划发布更新。如何更新自定义类而不损坏版本 1 中用户的保存文件?

感谢您的时间和帮助!

最佳答案

您可以为您的数据模型定义自己的序列化格式。例如,您可以使用 JSON、XML 或任何其他格式。还有用于自动化此过程的框架(例如:https://javaee.github.io/jaxb-v2/ - 用于 Java 到 XML,http://json-b.net/ - Java 到 JSON)。这样您的实现就与序列化格式解耦了。首先,例如,当仅更改类的行为时,无需更改序列化格式。其次,这使您可以在应用程序中实现将文件从旧版本更新到最新版本的机制。

关于Java 更新二进制保存文件到我的应用程序的最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48368703/

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