gpt4 book ai didi

java - 无法修复 java.io.ObjectOutputStream.writeObject0 处的 : java. io.NotSerializedException(来源未知)

转载 作者:行者123 更新时间:2023-12-02 12:44:50 27 4
gpt4 key购买 nike

我在 java.io.ObjectOutputStream.writeObject0(Unknown Source) 处遇到 java.io.NotSerializedException 问题。这是代码的重要部分。

public class PlayerConfigAccess implements Serializable{

private static final long serialVersionUID = 1L;

//some load and create methods

public static void saveFile (File file, Player player)
{
Object object = (Object) PlayerConfigContent.getContent(player);

if(!existFile(file))
{
createFile(file);
}

try{

ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));
oos.writeObject(object);
oos.flush();
oos.close();
PlayerConfigContent.remove(player);
}catch(Exception e){
e.printStackTrace();

}

}

我要保存的对象是一个 PlayerConfig 自定义对象,我将其转换回 Object。该方法获取调用时应保存的文件,我确保它存在,所以不会有问题。有人知道我可以解决这个问题吗?谢谢:)

最佳答案

您实际编写的对象需要可序列化,而不是实际保存编写代码的类。 PlayerConfigContent.getContent 返回什么对象类型?

关于java - 无法修复 java.io.ObjectOutputStream.writeObject0 处的 : java. io.NotSerializedException(来源未知),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44808198/

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