你会读文件吗?你知道要读的行,数从哪边取值吗?

解决方案 »

  1.   


    // 行、列从0开始
    public String readString(String fileName, int line, int column) throws Exception {
        BufferedReader bf = new BufferedReader(new FileReader(new File(fileName)));
        if (line != 0) {
            for (int i = 0; i < line; i++) {
               bf.readLine();
            }
        }
        //读取指定行
        String sLine = bf.readLine();
        if ( sLine != null) {
            StringTokenizer st = new StringTokenizer(sLine, " ");
            while (st.hasMoreTokens()) {
                for ( int j = 0; j < column; j++) {
                    st.nextToken();
                }
                return st.nextToken();
            }
        }
        // 指定的行(列)不存在
        return null;
    }    }