gpt4 book ai didi

Java序列化和对象处理

转载 作者:行者123 更新时间:2023-11-30 08:35:02 25 4
gpt4 key购买 nike

<分区>

我正在使用下面的代码,从我桌面上保存的文件中获取数据,以输入到我正在制作的游戏中。

try {
FileInputStream saves = new FileInputStream("/Users/Prodigy958/Desktop/Hack_exeSaves.ser");
ObjectInputStream in = new ObjectInputStream(saves);
test = (player) in.readObject();
in.close();
saves.close();
} catch(IOException error) {
error.printStackTrace();
return;
} catch(ClassNotFoundException error) {
error.printStackTrace();
return;
}

还有获取播放器对象并将其输入到文件中的部分。

player realPlayer = new player();
realPlayer.name = newName;
realPlayer.gender = newGender;
realPlayer.hasStarted = false;
try {
FileOutputStream fileOut = new FileOutputStream("/Users/Prodigy958/Desktop/Hack_exeSaves.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(realPlayer);
out.close();
fileOut.close();
} catch(IOException i) {
i.printStackTrace();
}

我遇到的问题是,如果您将多个播放器数据保存到文件中,它会调用错误,因为它需要所有数据并将其转换为一个播放器对象。您知道我可以拆分数据的简单方法吗?我考虑过使用多个文件来存储每个不同对象的数据。我也考虑过取出数据并将其拆分为单独的对象,然后从那里开始工作,但是我不知道从哪里开始第二个。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com