各位高手:
      如今我想读取文本文件中的指定某一行,该如何实现呢?也就说我知道行数,但我如何将那一行的数据读出来?

解决方案 »

  1.   


    public static void readLineInFile(String fileName, int lineNum) throws IOException{
            BufferedReader reader = new BufferedReader(new InputStreamReader(
                    new FileInputStream(fileName)));
            String line = reader.readLine();
            int num = 0;
            while (line != null) {
             if( lineNum == ++num){
                 System.out.println("line " + lineNum + ": "+ line);
             }
                line = reader.readLine();
            }
            reader.close();
    }
      

  2.   

    File f = new File("test.txt");
    RandomAccessFile raf = new RandomAccessFile(f,"r");
    while(raf.readBoolean()) {
        String line = raf.readLine();
    }