Boas, tudo bem?
Tenho uma classe que implementa a interface Serializable com este método
public Jogo carregarJogo(ObjectInputStream in) throws IOException,
ClassNotFoundException {
return (Jogo) in.readObject();
}
E no MAIN tenho isto
try {
FileInputStream fin = new FileInputStream(fich);
ObjectInputStream in = new ObjectInputStream(fin);
Jogo s = new Jogo();
jogo=s.carregarJogo(in);
in.close();
} catch (IOException io) {
System.out.println("ola2");
} catch (ClassNotFoundException cNF) {
System.out.println("ola23");
}
Ele vai-me sempre para o catch (IOException io) e não estou a entender porquê. Visto que o ficheiro que tenho é um ficheiro .dat com o estado de um objecto jogo, não seria suposto ele carrega-lo sem quaisquer problemas?
Obrigado!