// Read instructions from a file public static int[] readfile(string filename) { ArrayList <Int32> rawprogram = new ArrayList <Int32>(); Reader inp = new FileReader(filename); StreamTokenizer tstream = new StreamTokenizer(inp); tstream.parseNumbers(); tstream.nextToken(); while (tstream.ttype == StreamTokenizer.TT_NUMBER) { rawprogram.add(new Int32((int)tstream.nval)); tstream.nextToken(); } inp.close(); int programsize = rawprogram.size(); int[] program = new int[programsize]; for (int i = 0; i < programsize; i++) { program[i] = ((Int32)(rawprogram.get(i))).intValue(); } return(program); }