【发布时间】:2015-02-13 10:07:12
【问题描述】:
我正在尝试保存游戏状态,但没有成功。
public void saveGame(){
board = GameBoard.this;
try (
OutputStream file = new FileOutputStream(board); <---- error in this line
OutputStream buffer = new BufferedOutputStream(file);
ObjectOutput output = new ObjectOutputStream(buffer);
){
output.writeObject(game);
}
catch(IOException ex){
fLogger.log(Level.SEVERE, "Cannot save.", ex);
}
}
我收到的错误是它不是一个合适的构造函数。我完全迷路了。有人可以帮我完成这项工作,或者请给我指点我哪里出错了。我不熟悉可序列化。
【问题讨论】:
-
你能告诉我们
board变量的类型吗? -
私人游戏板;
-
你希望它对那个对象做什么?我以为你想写入文件?
-
我不知道正确的程序,但最好是保存游戏状态。
-
您的编辑使这个问题变得毫无意义。注意,当您遇到异常时,请打印它。不是您自己设计的一些随机消息。而且这与序列化没有任何关系。
标签: java serialization serializable