package test; import java.io.*; import java.util.*; /** * Test the serialization in Java * *@author Didier Donsez */ public class Serialize { final static String OBJECT_FILENAME="objects.ser"; /** * The main program * *@param args The command line arguments */ public static void main(String[] args) { try { FileOutputStream fos = new FileOutputStream(OBJECT_FILENAME); ObjectOutputStream oos = new ObjectOutputStream(fos); int i=12345; System.out.println(i); oos.writeInt(12345); String s="Today"; System.out.println(s); oos.writeObject(s); Date d=new Date(); System.out.println(d); oos.writeObject(new Date()); Vector v=new Vector(); v.add( new Object[] { "Foo", new String("Bar"), new Integer(1) }); v.add( new Object[] { "Bar", new String("Foo"), new Integer(1) }); System.out.println(v.toString()); oos.writeObject(v); Object o=new Person("Joe","DALTON",25,new String[]{"+3361234567","+33476123456"}); System.out.println(o.toString()); oos.writeObject(o); oos.close(); } catch(Exception e){ e.printStackTrace(); } } }