BufferedReader有个readLine()方法,
你可以在循环中,利用变量存一下读入的行数,然后比较, 读入~!

解决方案 »

  1.   

    test.text 是你要读的文件 File f=new File(test.text);PrintWrite pw=new PrintWrite(aa.text);
    BufferedReader br=new 
    BufferedReader(new FileReader(f));boolean flag=true; String strLine;while(flag){
    if((strLine=br.readLine())!=null){ pw.write(strLine);pw.write(当前行数);flag=false;}}下次从aa.text 中读出行数再加1即可
      

  2.   

    http://community.csdn.net/Expert/topic/5398/5398807.xml?temp=.8141291
    读取指定行数,可以参考下~~~~~~~~
      

  3.   

    package com.read;import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.IOException;/**
     * @author dengshaohua
     */
    public class ReadPhone { /**
      * 读取数据
      */
     public void ReadData(){
      try {
       FileReader read = new FileReader("D:/data.txt");
       BufferedReader br = new BufferedReader(read);
       String row;
       while((row = br.readLine())!=null){
        System.out.println(row);
       }
      } catch (FileNotFoundException e) {
       e.printStackTrace();
      } catch (IOException e){
       e.printStackTrace();
      }
     }}