class Dolgozo implements Serializable { String nev; int eletkor; ArrayList<String> eddigiLakhelyek = new ArrayList<>(); ArrayList<Vegzettseg> vegzettsegLista = new ArrayList<>(); public transient int jelszo; }
A Vegzettseg osztályon is implementálni kell a Serializable interfészt. A jelszo mező nem kerül tárolásra.
Kiírás fájlba
Dolgozo jani = new Dolgozo(); jani.nev = "Nagy János"; jani.eletkor = 5; ... FileOutputStream fos = new FileOutputStream("janiAdatai.ser"); ObjectOutputStream ous = new ObjectOutputStream(fos); ous.writeObject(jani); ous.close(); fos.close();
Visszatöltés:
Dolgozo jani = new Dolgozo(); FileInputStream fis = new FileInputStream(new File("janiAdatai.ser")); ObjectInputStream ois = new ObjectInputStream(fis); jani = (SerTable) ois.readObject(); ois.close(); System.out.println(jani.nev); ...