位置:首頁 > 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