Ciao a tutti,
Sto realizzando un'applicazione, e devo implementare le funzioni di salvataggio e ripristino del file.
Ho un'interfaccia grafica, implementa SERIALIZABLE, Il salvataggio sono riuscito a farlo tranquillamente, il ripristino no.
Creo il JFilechooser openDialog, però non riesco in nessun modo a capire come risalire all'interfaccia grafica che avevo salvato in un file con la precedente operazione di salvataggio.
Vi posto il codice...
ObjectInputStream objin=null;
FileInputStream in =null;
Tavolo temp=null; // interfacci che implements serializable
JFileChooser chooser =new JFileChooser();
try{
chooser.setCurrentDirectory(new File("C:\""));
File f=(File) chooser.getSelectedFile();
if(chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION){
f=(File) chooser.getSelectedFile();
in = new FileInputStream( f );
objin=new ObjectInputStream(new FileInputStream(f));
}
}
catch(IOException exc){}
try{
temp = (Tavolo) objin.readObject();
}
catch(IOException exc1){}
catch(ClassNotFoundException ecx3){}
temp.setVisible(true);
}
Qual'è l'errore che faccio???
Compilandolo mi da errore NullPointerException su "temp"...![]()

Rispondi quotando