LineNumberReader
记录当前数据所在行号的字符缓冲输入流。
LineNumberReader 是java字符流中的一员,它继承自 BufferedReader,只是在 BufferedReader 基础上,提供了对当前流位置所在文本行的标记记录。
定义:
![在这里插入图片描述](https://img-blog.csdnimg.cn/e79c65f28d25486391ee0baa19f00d38.png)
可以看出,其定义了一个 lineNumber 字段对当前所在行进行记录。
注释中红框说明了:
setLineNumber(int) 方法仅仅是改变从 getLineNumber() 返回的值而已,而不会改变流的当前位置。也就是说 lineNumber 只是一个记录值,并不影响流的读取过程。