# Java.io.LineNumberInputStream类 - Java.io包
**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() ](http://www.yiibai.com/java/io/linenumberinputstream_available.html) 此方法返回可以从此输入流中可无阻塞读取的字节数。 |
| 2 | [int getLineNumber() ](http://www.yiibai.com/java/io/linenumberinputstream_getlinenumber.html) 此方法返回当前行号。 |
| 3 | [void mark(int readlimit) ](http://www.yiibai.com/java/io/linenumberinputstream_mark.html) 该方法标记在此输入流的当前位置。 |
| 4 | [int read() ](http://www.yiibai.com/java/io/linenumberinputstream_read.html) 此方法读取从这个输入流数据的下一个字节。 |
| 5 | [int read(byte[] b, int off, int len) ](http://www.yiibai.com/java/io/linenumberinputstream_read_byte_len.html) 此方法从这个输入流中读取多达len个字节数据到字节数组。 |
| 6 | [void reset() ](http://www.yiibai.com/java/io/linenumberinputstream_reset.html) 这个方法重新定位此流,以当时的mark方法最后调用这个输入流中的位置。 |
| 7 | [void setLineNumber(int lineNumber) ](http://www.yiibai.com/java/io/linenumberinputstream_setlinenumber.html) 此方法设置行号以指定的参数。 |
| 8 | [long skip(long n) ](http://www.yiibai.com/java/io/linenumberinputstream_skip.html) 这种方法从此输入流中跳过并丢弃n个字节的数据。 |
## 继承的方法
这个类继承自以下类方法:
* Java.io.FilterInputStream
* Java.io.Object