-3

好的,这是我的构造函数

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);

然后我想保存这个对象以便以后能够加载它们,这是一个游戏的高分列表顺便说一句

我该如何进行?

4

1 回答 1

2

XStream 使用起来极其简单。您只需创建序列化程序:

XStream xstream = new XStream();

通过一次调用,您可以将任何对象转换为字符串

String xml = xstream.toXML(myObject);

并用那个字符串做你想做的事,例如。保存到文件。

反序列化也是微不足道的

MyBean bean = (MyBean)xstream.fromXML(xml);

适用于 POJO、Java 集合等。

于 2013-05-30T11:57:29.257 回答