示例#1
0
    // 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);
    }