自已写吧!
用readLine()来读取每一行,每读一次加一行。

解决方案 »

  1.   

    麻烦能不能说的再详细点,我试了一下,
    import java.io.*;public class Tail{
    public static void main(String[] args) throws IOException{
    File f=new File("b.txt");
    FileReader fr=new FileReader(f);

    BufferedReader br=new BufferedReader(fr);
    int i=0;
    while(br.readLine()!=null){
    br.readLine();
    i++;
    }
    System.out.println(i);
    }
    }
    ----------------------------
    b.txt 里有10行,可上边的程序打出来的却是6,为什么呢?
      

  2.   

    麻烦能不能说的再详细点,我试了一下,
    import java.io.*;public class Tail{
    public static void main(String[] args) throws IOException{
    File f=new File("b.txt");
    FileReader fr=new FileReader(f);

    BufferedReader br=new BufferedReader(fr);
    int i=0;
    while(br.readLine()!=null){
    br.readLine();
    i++;
    }
    System.out.println(i);
    }
    }
    ----------------------------
    b.txt 里有10行,可上边的程序打出来的却是6,为什么呢?
      

  3.   

    why to readline two times???