La cosa è fattibile e anche molto semplice.
Prima di tutto la tua classe impiegato deve implementare la classe Serializable (che non ha metodi da implementare).
Fatto questo nel punto dove ti interessa salvare il tuo oggetto impiegato in un file utilizzi questa parte di codice
Quando invece vuoi caricare da file un oggetto devi usare questo codicecodice://Salva i dati della nel file specificato public void salvaRub(String nomeFile){ ObjectOutputStream oss; try{ oss = new ObjectOutputStream(new FileOutputStream(nomeFile)); oss.writeObject(rubrica); oss.close(); } catch(Exception e){ //messaggio di errore } }
Io in questo esempio lo usavo per salvare e caricare una rubrica che era un tipo vector tu ovviamento lo devi adattare per il tuo oggetto impiegato.codice://Carica i dati della rubrica dal file specificato public void apriRub(String nomeFile){ rubrica = new Vector(); ObjectInputStream ois; try{ ois = new ObjectInputStream(new FileInputStream(nomeFile)); rubrica = (Vector) ois.readObject(); } catch(Exception e){ //messaggio di errore } }
Ciao.![]()

Rispondi quotando