// codes example:package org.jfml.test;
import java.io.*;
import java.util.*;
public class ObjectStreamTest
{
  public static void main(String[] args)
  {
    try 
    {
      // resouces : vector instance and test.txt file
      Vector vec = new Vector();
      vec.add("1");
      vec.add("2");
      vec.add("3");
      File file = new File("C:\\test.txt");
      if (file.exists())
      {
        file.delete();
      }
      
      // write vector instance to test.txt
      FileOutputStream fos = new FileOutputStream(file);
      ObjectOutputStream oos = new ObjectOutputStream(fos);
      oos.writeObject(vec);
      
      // read vector instance from test.txt
      FileInputStream fis = new FileInputStream(file);
      ObjectInputStream ois = new ObjectInputStream(fis);
      System.out.println((Vector)ois.readObject());     
    }
    catch (Exception e)
    {
      e.printStackTrace();
    }
  }
}