【发布时间】:2014-08-28 06:52:21
【问题描述】:
有没有办法在 actionPerformed 中调用被覆盖的 readObject 方法?由于它不能被显式调用,有没有办法做到这一点?这就是我想要做的:-
class ContinueActionListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent e) {
try {
FileInputStream input = new FileInputStream("Dpuzzle.sre");
ObjectInputStream fileInObject = new ObjectInputStream(input);
//GridGame game = (GridGame)(fileInObject.readObject()); i dont want to call readObject but instead i want to override it.
//fileInObject.close();
//StageSelect stages = new StageSelect();
//stages.setTheGame(game);
//stages.setVisible(true);
} catch (Exception exp) {
//no game to continue or file lost.
System.out.println("hell");
}
}
}
那么我怎样才能覆盖readObject 方法,以便从actionPerformed 方法内部调用它?
【问题讨论】:
-
你的问题不是很清楚。您能否向我们展示一些示例代码来说明您要做什么?
-
@andersschuller 已更新,请检查
标签: java serialization inputstream