Internationalization Java

/*
Java Internationalization
By Andy Deitsch, David Czarnecki
ISBN: 0-596-00019-7
O'Reilly
*/
/*import java.io.*;
import java.util.Vector;
public class ListResourceBundleCreator {
  public static void main(String [] argv) throws Exception{
    FileInputStream inputFileReader = new FileInputStream(argv[0]);
    DataInputStream dis = new DataInputStream(inputFileReader);
    long fileSize;
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Vector myVector = new Vector();
    while (true) {
      try {
        myVector.addElement(new Integer(dis.readUnsignedByte()));
      } catch (EOFException e) {
        break;
      }
    }
    fileSize = myVector.size();
    FileWriter outputFileWriter = new FileWriter(argv[2] + ".java");
    outputFileWriter.write("import java.util.ListResourceBundle;\n\n");
    outputFileWriter.write("public class " + argv[2] + " extends ListResourceBundle {\n\n");
    outputFileWriter.write("    public Object [][] getContents() {\n");
    outputFileWriter.write("        return contents;\n");
    outputFileWriter.write("    }\n\n");
    outputFileWriter.write("    static byte [] " + argv[1] + " = {\n");
    for (int i = 0; i < fileSize; i++) {
        outputFileWriter.write("\t(byte)");
        outputFileWriter.write(((Integer)myVector.elementAt(i)).toString());
        if (i < fileSize - 1)
            outputFileWriter.write(",\n");
    }
    outputFileWriter.write("\n\t};\n\n");
    outputFileWriter.write("    static final Object [][] contents = {\n");
    outputFileWriter.write("        {\"" + argv[1] + "\", " + argv[1] + "}\n");
    outputFileWriter.write("    };\n");
    outputFileWriter.write("}\n");
    outputFileWriter.close();
  }
}
*/
import java.io.*;
import java.util.Vector;
public class ListResourceBundleCreator {
  public static void main(String [] argv) throws Exception{
    FileInputStream inputFileReader = new FileInputStream(argv[0]);
    DataInputStream dis = new DataInputStream(inputFileReader);
    long fileSize;
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    Vector myVector = new Vector();
    while (true) {
      try {
        myVector.addElement(new Integer(dis.readUnsignedByte()));
      } catch (EOFException e) {
        break;
      }
    }
    fileSize = myVector.size();
    FileWriter outputFileWriter = new FileWriter(argv[2] + ".java");
    outputFileWriter.write("import java.util.ListResourceBundle;\n\n");
    outputFileWriter.write("public class " + argv[2] +
                           " extends ListResourceBundle {\n\n");
    outputFileWriter.write("    public Object [][] getContents() {\n");
    outputFileWriter.write("        return contents;\n");
    outputFileWriter.write("    }\n\n");
    outputFileWriter.write("    static byte [] " + argv[1] + " = {\n");
    for (int i = 0; i < fileSize; i++) {
        outputFileWriter.write("\t(byte)");
        outputFileWriter.write(((Integer)myVector.elementAt(i)).toString());
        if (i < fileSize - 1)
            outputFileWriter.write(",\n");
    }
    outputFileWriter.write("\n\t};\n\n");
    outputFileWriter.write("    static final Object [][] contents = {\n");
    outputFileWriter.write("        {\"" + argv[1] + "\", " + argv[1] + "}\n");
    outputFileWriter.write("    };\n");
    outputFileWriter.write("}\n");
    outputFileWriter.close();
  }
}