3

次のコードについて質問があります。Player クラスの 3 つのインスタンスを作成し、それらをファイルに保存します。

Player a = new Player(1, "asd");
Player b = new Player(2, "asd");
Player c = new Player(3, "asd");

try {
    FileOutputStream fos = new FileOutputStream("Game.ser");
    ObjectOutputStream oos = new ObjectOutputStream(fos);

    oos.writeObject(a);
    oos.writeObject(b);
    oos.writeObject(c);

    oos.close();
} catch (IOException e) {
    e.printStackTrace();
}

Game.ser はどうなりますか? これは実際に作成されたファイルですか、それともプログラム内にあるだけですか? そうでない場合、それはどこにありますか? どのプロジェクト フォルダにもありません。

プログラムは正常に動作します。オブジェクトがどこに保存されているのか疑問に思っています。

4

2 に答える 2

6

これらはアプリケーション パスに保存されます。使用できます

new File("Game.ser").getAbsolutePath()

彼らの場所を表示する

于 2013-09-15T20:46:48.210 に答える