public void deserialize() { try { ObjectInputStream ois = null; FileInputStream fis = null; try { fis = new FileInputStream(DATA_FILE_NAME); ois = new ObjectInputStream(fis); scoreboard = (Scoreboard) ois.readObject(); } finally { if (ois != null) { ois.close(); } else if (fis != null) { fis.close(); } } } catch (Throwable t) { t.printStackTrace(); } if (scoreboard == null) { scoreboard = new Scoreboard(); } scoreboard.setListener(this); }