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

Java.io.LineNumberInputStream类

Java.io.LineNumberInputStream 类是一个输入流过滤器,可提供跟踪当前的行号的增加的功能。 行是用一个回车符(' r'),换行符(' n'),或者一个回车符结束的字节序列后面紧跟一个换行符。

类声明

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

public class LineNumberInputStream
   extends Reader

字段域

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

  • protected InputStream in -- 这是将进行过滤的输入流。

类构造函数

S.N. 构造函数 & 描述
1 LineNumberInputStream(InputStream in) 
此构造一个读取指定的输入流的输入​​的新行号输入流。

类方法

S.N. 方法 & 描述
1 int available() 
此方法返回可以从此输入流中可无阻塞读取的字节数。
2 int getLineNumber() 
此方法返回当前行号。
3 void mark(int readlimit) 
该方法标记在此输入流的当前位置。
4 int read() 
此方法读取从这个输入流数据的下一个字节。
5 int read(byte[] b, int off, int len) 
此方法从这个输入流中读取多达len个字节数据到字节数组。
6 void reset() 
这个方法重新定位此流,以当时的mark方法最后调用这个输入流中的位置。
7 void setLineNumber(int lineNumber) 
此方法设置行号以指定的参数。
8 long skip(long n) 
这种方法从此输入流中跳过并丢弃n个字节的数据。

继承的方法

这个类继承自以下类方法:

  • Java.io.FilterInputStream

  • Java.io.Object