博客名称 |
---|
Java-(中级) |
LineNumberReader-字符缓冲流获取行号
BufferedReader
|–LineNumberReader
public int getLineNumber()获得当前行号。
public void setLineNumber(int lineNumber)
代码演示
public class LineNumberReaderDemo {
public static void main(String[] args) throws IOException {
LineNumberReader lnr = new LineNumberReader(new FileReader("a.txt"));
//设置行号,
//lnr.setLineNumber(5);
//没有读数据是不会计算行号的
System.out.println(lnr.getLineNumber());
System.out.println(lnr.getLineNumber());
System.out.println(lnr.getLineNumber());
String line = null;
while ((line=lnr.readLine())!=null){
//获取行号
System.out.println(lnr.getLineNumber()+"--"+line);
}
}
}
结果:
0
0
0
1--hello
2--world
3--java