我对以下代码有疑问。我创建了 Player 类的三个实例,然后将它们保存到一个文件中。
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 发生了什么?这是一个实际创建的文件,还是只是在程序中?如果不是,它位于哪里?我在任何项目文件夹中都找不到它。
程序运行良好。我只是想知道对象保存在哪里。
最佳答案
它们保存在应用程序路径中。你可以使用
new File("Game.ser").getAbsolutePath()
显示他们的位置
关于java - 用 Java 保存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18817329/