oktatas:programozas:java:java_szerializalas
Java szerializálás
- Szerző: Sallai András
- Copyright © 2009, Sallai András
- Szerkesztve: 2009, 2010, 2011, 2012, 2013, 2014, 2015
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Példa 001
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); ...
oktatas/programozas/java/java_szerializalas.txt · Utolsó módosítás: 2023/11/16 11:02 szerkesztette: admin