好的,这是我的构造函数
public class Highscore implements java.io.Serializable{
public String name;
public double score;
protected Highscore (String na, double sc){
name = na;
score = sc;
}
public String getName(){
return name;
}
public double getScore(){
return score;
}
public String toString(){
return name + "has "+score+" points.";
}
}
在我的主类中创建对象:
Highscore ny = new Highscore (na, sc);
allaHighscore.add(ny);
然后我想保存这个对象以便稍后加载它们,这是一个游戏的高分榜单btw
我该如何处理?
答案 0 :(得分:2)
XStream使用非常简单。您只需创建序列化程序:
XStream xstream = new XStream();
通过单次调用,您可以将任何对象转换为字符串
String xml = xstream.toXML(myObject);
并使用该String执行您想要的操作,例如。保存到文件。
反序列化也是微不足道的
MyBean bean = (MyBean)xstream.fromXML(xml);
与POJO,Java集合等一起使用