0

色の配列などの変数を保存してから取得する方法はありますか。ボードゲームを作っていますが、いつでもセーブできるようにする必要があります。そのように機能しない場合は、何を使用できるかについて他の推奨事項を教えてもらえますか?

4

3 に答える 3

2

を使用して、インターフェイスObjectOutputStreamを実装するオブジェクトを作成できSerializableます。

FileOutputStream fos = new FileOutputStream("my.save");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(colorsArray);

もちろん、ロードも同じ方法で可能です。

FileInputStream fis = new FileInputStream("my.save");
ObjectInputStream ois = new ObjectInputStream(fis);
colorsArray = (Color[]) ois.readObject();
于 2013-07-07T19:33:58.023 に答える
2

XML シリアライゼーション ユーティリティを見てください。「変数」がクラス インスタンス (またはその中に含まれる) である場合、これにより値の保存が非常に簡単になります。

そうでない場合は、変数の値を書き出す方法を見つけ出し、それを文字列から解析して、テキスト ファイルに保存できるようにする必要があります。

于 2013-07-07T19:35:38.843 に答える