位置:首页 > Java技术 > Java.io包 > Java.io.LineNumberReader类

Java.io.LineNumberReader类

Java.io.LineNumberReader类是跟踪行号的缓冲字符输入流。 一行被认为是由一个换行符(' '),回车符(' ')或回车符中的任何一个被终止紧跟一个换行符。

类声明

以下是java.io.LineNumberReader类的声明:

public class LineNumberReader
   extends BufferedReader

字段

以下是java.io.LineNumberReader类中的字段:

  • protected Object lock -- 这是用于同步针对此流的操作的对象。

类构造函数

S.N. 构造函数 & 描述
1 LineNumberReader(Reader in) 
这将创建一个新的行号读取器,使用默认输入缓冲区的大小。
2 LineNumberReader(Reader in, int sz) 
这将创建一个新的行号读取器,将字符读入给定大小的缓冲区。

类方法

S.N. 方法 & 描述
1 int getLineNumber() 
此方法获取当前行号。
2 void mark(int readAheadLimit) 
此方法标记流中的当前位置。
3 int read() 
此方法读取单个字符。
4 int read(char[] cbuf, int off, int len) 
此方法读字符到一个数组的某一部分。
5 String readLine() 
此方法读取一行文本。
6 void reset() 
此方法重置流的最近标记。
7 void setLineNumber(int lineNumber) 
此方法设置的当前行数。
8 long skip(long n) 
此方法跳过n个字符。

方法继承

这个类从以下类继承的方法:

  • Java.io.BufferedReader

  • Java.io.Reader

  • Java.io.Object