Java android内部存储中的数据模式版本控制
我正在使用Android的内部存储来保存我的应用程序的数据,我正在试图找到一种处理读取旧模式数据的好方法。例如,假设我已序列化了几个类数据实例并将其写入一个文件:Java android内部存储中的数据模式版本控制,java,android,schema,storage,versioning,Java,Android,Schema,Storage,Versioning,我正在使用Android的内部存储来保存我的应用程序的数据,我正在试图找到一种处理读取旧模式数据的好方法。例如,假设我已序列化了几个类数据实例并将其写入一个文件: public class Data{ private String text; public Data(text){ this.text = text; } } 后来我读到字符串化的数据返回并转换到(数据)。但如果我把数据改成这样: public class Data{ private
public class Data{
private String text;
public Data(text){
this.text = text;
}
}
后来我读到字符串化的数据返回并转换到(数据)。但如果我把数据改成这样:
public class Data{
private String name;
public Data(name){
this.name = name;
}
}
现在属性的命名不同了,当我读取保存在原始模式中的数据时,它将不容易转换为新类型。有哪些解决方案可以对数据进行版本化,以便我可以读取旧数据并将其转换为新类型?这可能是因为我不知道标准方法,但是-您最初是如何序列化数据的?ie存储的格式是什么?假设它使用的是这里找到的方法