模块  java.base
软件包  java.io

Class LineNumberReader

  • 实现的所有接口
    CloseableAutoCloseableReadable

    public class LineNumberReader
    extends BufferedReader
    缓冲的字符输入流,用于跟踪行号。 该类定义了方法setLineNumber(int)getLineNumber() ,分别用于设置和获取当前行号。

    默认情况下,行号从0开始。此数字在读取数据时每line terminator递增一次,并且可以通过调用setLineNumber(int)进行更改。 但请注意, setLineNumber(int)实际上并未更改流中的当前位置; 它只会更改getLineNumber()返回的getLineNumber()

    通过换行符('\ n'),回车符('\ r')或回车符后面的任何一行,行被认为是terminated

    从以下版本开始:
    1.1
    • 构造方法详细信息

      • LineNumberReader

        public LineNumberReader​(Reader in)
        使用默认输入缓冲区大小创建新的行编号读取器。
        参数
        in - 提供基础流的Reader对象
      • LineNumberReader

        public LineNumberReader​(Reader in,
                                int sz)
        创建一个新的行编号阅读器,将字符读入给定大小的缓冲区。
        参数
        in - 提供基础流的Reader对象
        sz - 指定缓冲区大小的int