Mega Code Archive

 
Categories / Java / File Input Output
 

Serial Demo

/* Database Programming with JDBC and Java, Second Edition By George Reese ISBN: 1-56592-616-1 Publisher: O'Reilly */ import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; /**  * Example 6-2.  */ public class SerialDemo implements Serializable {   static public void main(String[] args) {     try {       { // Save a SerialDemo object with a value of 5.         FileOutputStream f = new FileOutputStream("/tmp/testing");         ObjectOutputStream s = new ObjectOutputStream(f);         SerialDemo d = new SerialDemo(5);         s.writeObject(d);         s.flush();       }       { // Now restore it and look at the value.         FileInputStream f = new FileInputStream("/tmp/testing");         ObjectInputStream s = new ObjectInputStream(f);         SerialDemo d = (SerialDemo) s.readObject();         System.out.println("SerialDemo.getVal() is: " + d.getVal());       }     } catch (Exception e) {       e.printStackTrace();     }   }   int test_val = 7; // value defaults to 7   public SerialDemo() {     super();   }   public SerialDemo(int x) {     super();     test_val = x;   }   public int getVal() {     return test_val;   } }