IO流LineNumberReader

LineNumberReader

——BufferedReader

           |——LineNumberReader

 

特有方法

int

getLineNumber()
获得当前行号。

void

setLineNumber(int lineNumber)
设置当前行号。

import java.io.Filereader;
import java.io.IOException;
import java.io.LineNumberReader;

public class LineNumberReaderDemo {

   public static void main(String[] args) throws IOException {
      FileReader fr = new FileReader("C:\\demo.txt");
      LineNumberReader lnr = new LineNumberReader(fr);
      String line = null;
      lnr.setLineNumber(100);
      while ((line = lnr.readLine()) != null) {
         System.out.println(lnr.getLineNumber() + ":" + line);
      }
      lnr.close();
   }
}