import java.io.Serializable; public class MyStringDemo implements Serializable{ String str; public MyStringDemo(String str) { this.str = str; } public String toString() { return str; } }
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class SerializationDemo { public static void main(String[] args) throws Exception { MyStringDemo inObj, outObj; inObj = new MyStringDemo(""); outObj = new MyStringDemo("Focus on giving, instead of getting."); try { FileOutputStream fos = new FileOutputStream("Demo.txt"); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(outObj); oos.flush(); oos.close(); FileInputStream fis = new FileInputStream("Demo.txt"); ObjectInputStream ois = new ObjectInputStream(fis); inObj = (MyStringDemo)ois.readObject(); ois.close(); } finally { System.out.println(inObj); } } }