home *** CD-ROM | disk | FTP | other *** search
/ BUG 15 / BUGCD1998_06.ISO / aplic / jbuilder / jsamples.z / Serial1.java < prev    next >
Text File  |  1997-07-30  |  1KB  |  55 lines

  1. // Copyright(c) 1997 ObjectSpace, Inc.
  2.  
  3. import COM.objectspace.jgl.*;
  4. import java.io.*;
  5. import java.util.*;
  6.  
  7. public class Serial1
  8.   {
  9.   static public void write()
  10.     {
  11.     try
  12.       {
  13.       // create a map of acronyms
  14.       HashMap map = new HashMap();
  15.       map.add( "FAQ", "Frequently Asked Questions" );
  16.       map.add( "OMG", "Object Management Group" );
  17.       map.add( "ORB", "Object Request Broker" );
  18.  
  19.       // save map to a file
  20.       ObjectOutput s =  new ObjectOutputStream( new FileOutputStream( "Serial1.bin" ) );
  21.       s.writeObject( map );
  22.       }
  23.     catch ( IOException e )
  24.       {
  25.       System.out.println( "caught: " + e );
  26.       }
  27.     }
  28.  
  29.   static public void read()
  30.     {
  31.     try
  32.       {
  33.       // read map from file
  34.       ObjectInputStream s = new ObjectInputStream( new FileInputStream( "Serial1.bin" ) );
  35.       HashMap map = (HashMap)s.readObject();
  36.       System.out.println( "ORB means " + map.get( "ORB" ) );
  37.       System.out.println( "FAQ means " + map.get( "FAQ" ) );
  38.       }
  39.     catch ( IOException e1 )
  40.       {
  41.       System.out.println( "caught: " + e1 );
  42.       }
  43.     catch ( ClassNotFoundException e2 )
  44.       {
  45.       System.out.println( "caught: " + e2 );
  46.       }
  47.     }
  48.  
  49.   public static void main( String args[] )
  50.     {
  51.     write();
  52.     read();
  53.     }
  54.   }
  55.