位置:首頁 > Java技術 > Java.io包 > Java.io.FilterInputStream類

Java.io.FilterInputStream類

Java.io.FilterInputStream 類包含其他一些輸入流,它用作其基本數據源,它可以直接傳輸數據或提供一些額外的功能。以下是關於FilterInputStream中的要點:

  • 類本身隻是簡單地重寫InputStream與所有請求傳遞給所包含的輸入流版本的所有方法

  • 這個類的子類可進一步重寫其中的一些方法,還可能提供額外的方法和字段。

類聲明

以下是java.io.FilterInputStream類的聲明:

public class FilterInputStream
   extends InputStream

字段

以下是java.io.FilterInputStream類中的字段:

  • protected InputStream in -- 此是將輸入流進行過濾。

類構造函數

S.N. 構造函數 & 描述
1 protected FilterInputStream(InputStream in) 
在到字段這個分配參數創建一個FilterInputStream。並記住它供以後使用。

類方法

S.N. 方法 & 描述
1 int available() 
此方法從這個輸入流中可通過一個方法的調用者阻止這個輸入流返回可以讀取(或跳過)的字節數的估計值。
2 void close() 
此方法關閉此輸入流並釋放與該流關聯的所有係統資源。
3 void mark(int readlimit) 
此方法標誌著在此輸入流的當前位置。
4 boolean markSupported() 
如果此輸入流是否支持mark和reset方法此方法測試。
5 int read() 
此方法讀取從這個輸入流數據的下一個字節。
6 int read(byte[] b) 
此方法從這個輸入流中數據的讀取byte.length字節到字節數組。
7 int read(byte[] b, int off, int len) 
此方法從這個輸入流中數據讀取最多len個字節到字節數組。
8 void reset() 
此方法重新定位此流,以當時的mark方法最後調用這個輸入流中的位置。
9 long skip(long n) 
此方法從此輸入流中的數據跳過並丟棄n個字節。

繼承的方法

這個類繼承自以下類方法:

  • Java.io.Object