import java.io.*; /** * ReadObj deserializes an object from a given file. */ public class ReadObj { public static void main(String[] args) { // Check command-line args. if (args.length < 1) { System.out.println("Usage: ReadObj file"); System.exit(0); } // Get file name. String file = args[0]; try { // Create file input stream. FileInputStream fstream = new FileInputStream(file); try { // Create object input stream. ObjectInputStream istream = new ObjectInputStream(fstream); try { // Read object. Object obj = istream.readObject(); System.out.println(obj); } finally { // Close object stream. istream.close(); } } finally { // Close file stream. fstream.close(); } } catch(Exception ex) { System.out.println(ex); } } }