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
codice:
//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
}
}
Quando invece vuoi caricare da file un oggetto devi usare questo codice
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
}
}
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.
Ciao.