我正在使用Android的内部存储来保存我的应用程序的数据,我正在尝试找到一种处理旧模式读取数据的好方法。例如,假设我已经将类数据的几个实例序列化并写入文件:
public class Data{
private String text;
public Data(text){
this.text = text;
}
}
后来我读回字符串化数据并转换为(Data)。但后来说我改变数据看起来像这样:
public class Data{
private String name;
public Data(name){
this.name = name;
}
}
现在该属性的名称不同,当我读出原始模式中保存的数据时,它不会轻易地转换为新类型。有哪些解决方案可以对数据进行版本控制,以便我可以读出旧数据并将其转换为新类型?