1 package sli.kim.classfile; 2 3 import java.io.*; 4 5 17 public class Test { 18 public static void usage() { 19 System.out.println("Usage:"); 20 System.out.println(" sli.kim.classfile.Test read <infile> write <outfile>"); 21 } 22 23 public static void main(String [] args) 24 throws IOException, ClassFileParseException, ClassFileWriteException 25 { 26 if (args.length != 4 || !args[0].equals("read") || !args[2].equals("write")) { 27 usage(); 28 return; 29 } 30 InputStream is = new FileInputStream(args[1]); 31 ClassInfo classInfo = new ClassInfo(); 32 new ClassFileReader().read(is, classInfo); 33 is.close(); 34 OutputStream os = new FileOutputStream(args[3]); 35 new ClassFileWriter().write(classInfo, os); 36 os.flush(); os.close(); 37 } 38 } | Popular Tags |