-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 に答える