[Assorted-commits] SF.net SVN: assorted:[1585] sandbox/trunk/src/java/SerializeTest.java
Brought to you by:
yangzhang
From: <yan...@us...> - 2010-03-23 20:47:46
|
Revision: 1585 http://assorted.svn.sourceforge.net/assorted/?rev=1585&view=rev Author: yangzhang Date: 2010-03-23 20:47:28 +0000 (Tue, 23 Mar 2010) Log Message: ----------- added serialization test Added Paths: ----------- sandbox/trunk/src/java/SerializeTest.java Added: sandbox/trunk/src/java/SerializeTest.java =================================================================== --- sandbox/trunk/src/java/SerializeTest.java (rev 0) +++ sandbox/trunk/src/java/SerializeTest.java 2010-03-23 20:47:28 UTC (rev 1585) @@ -0,0 +1,46 @@ + + +import java.io.*; + +class SerializeTest implements Serializable{ + + transient int x; + + private int y; + + public SerializeTest(int a, int b){ + + x = a; + y = b; + + } + + public String toString(){ + + return "{x=" + x + ", y=" + y + "}"; + + } + + public static void main(String[] args) throws Exception{ + + SerializeTest st = new SerializeTest(66, 61); + System.out.println("Before Write := " + st); + + System.out.println("\n Writing SerializeTest object to disk"); + FileOutputStream out = new FileOutputStream("serialized.txt"); + ObjectOutputStream so = new ObjectOutputStream(out); + so.writeObject(st); + so.flush(); + + System.out.println("\n Reading SerializeTest object from disk\n"); + FileInputStream in = new FileInputStream("serialized.txt"); + ObjectInputStream si = new ObjectInputStream(in); + SerializeTest fromdisk = (SerializeTest)si.readObject(); + + /* x will be 0 because it won't be read from disk since transient */ + System.out.println("After Read := " + fromdisk); + + + } + +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |