Java对象因类结构改变无法反序列化

标签 java

类结构修改后,我将类的一些对象序列化到一个文件中。所以我不能反序列化我的对象。请告诉我如何恢复这些对象?

最佳答案

简而言之:您应该使用以前版本的 java 类并使用它来读取序列化对象。然后,在序列化对象的新版本之前,您必须制作一个过渡软件来读取以前的数据并使用此数据填充新对象中的字段。

关于Java对象因类结构改变无法反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30301993/

相关文章:

java - 当 Inputstream 中没有数据时跳过在 FileOutputStream 中创建文件

javascript - 处理 Sketch 无法在 JavaScript 模式下工作

java - 如何自动连接 map

java - 检查 instanceof 时向上转换困惑

java - 更改 DefaultListModel 中的元素位置

java - 使用 Ant 在文件中的特定文本后附加文本

java - 将 int[] 添加到动态数组(例如 Array List)

java - 是否可以从另一个调用一个 jax-rs 方法?

java - 在MainActivity中使用我的布局资源文件

java - 向表格单元格 LibGDX 添加加号/减号按钮