Sto implementando la funzione di salvataggio di un match di scacchi, ma quando vado a scrivere su un file binario con l'ObjectOutputStreamer mi dà errore.. la cosa divertente è che mi dà errore solo nel momento in cui deve scrivere su file un Oggetto di package diverso da quello attuale mi lancia un'IOException.. sapete dirmi per quale motivo?
Copincollo qui la parte di codice interessata, del package Interfaccia:
if((JMenuItem)evt.getSource() == jMenu1Item[0]){
ObjectOutputStream oos = null;
try {
oos = new ObjectOutputStream(new FileOutputStream("Salvataggio.bin"));
oos.writeObject(giocatore1);
oos.writeObject(giocatore2);
oos.writeObject(scaccAlg); // package ClassiScacchi
oos.writeObject(salvataggio);
oos.flush();
oos.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}

Rispondi quotando