1. LineNumberReader的特有的功能:
BufferedReader
|--LineNumberReader
public int getLineNumber():获得当前行号。
public void setLineNumber(int lineNumber):设置当前行号
2. LineNumberReader的特有的功能,代码示例:
1 package cn.itcast_09; 2 3 import java.io.FileReader; 4 import java.io.IOException; 5 import java.io.LineNumberReader; 6 7 /* 8 * BufferedReader 9 * |--LineNumberReader 10 * public int getLineNumber()获得当前行号。 11 * public void setLineNumber(int lineNumber) 12 */ 13 public class LineNumberReaderDemo { 14 public static void main(String[] args) throws IOException { 15 LineNumberReader lnr = new LineNumberReader(new FileReader("my.txt")); 16 17 // 从10开始才比较好 18 // lnr.setLineNumber(10); 19 20 // System.out.println(lnr.getLineNumber()); 21 // System.out.println(lnr.getLineNumber()); 22 // System.out.println(lnr.getLineNumber()); 23 24 String line = null; 25 while ((line = lnr.readLine()) != null) { 26 System.out.println(lnr.getLineNumber() + ":" + line); 27 } 28 29 lnr.close(); 30 } 31 }
运行效果,如下:
时间: 2024-12-28 21:03:55