Module  java.base
软件包  java.io

Class LineNumberReader

  • All Implemented Interfaces:
    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