import java.io.*; /** * serilestirilebilir bir sınıf */ class serileme implements Serializable { static private final long serialVersionUID = 42L; private String ozellik1; private int ozellik2; public serileme(String ozellik1, int ozellik2) { this.ozellik1 = ozellik1; this.ozellik2 = ozellik2; } @Override public String toString() { return ozellik1 + ", " + ozellik2; } } public class Main { /** * nesne kaydi */ private static void nesneKaydet(Serializable object, String filename) throws IOException { ObjectOutputStream objstream = new ObjectOutputStream(new FileOutputStream(filename)); objstream.writeObject(object); objstream.close(); } /** * nesne yükleme */ private static Object nesneYukle(String filename) throws ClassNotFoundException, IOException { ObjectInputStream objstream = new ObjectInputStream(new FileInputStream(filename)); Object object = objstream.readObject(); objstream.close(); return object; } public static void main(String[] args) { serileme ilkHali = new serileme("deneme yazisi", 123); System.out.println(ilkHali); try { nesneKaydet(ilkHali, "nesne.ser"); serileme geriYuklenmis = (serileme) nesneYukle("nesne.ser"); System.out.println(geriYuklenmis); } catch (Exception e) { e.printStackTrace(); } } }