Java.io.FilterInputStream 類



介紹

Java.io.FilterInputStream 類包含其他輸入流,它將其用作其基本資料來源,可能在此過程中轉換資料或提供其他功能。以下是關於 FilterInputStream 的重要要點:

  • 該類本身只是用將所有請求傳遞給包含的輸入流的版本覆蓋了InputStream的所有方法。

  • 此類的子類可以進一步覆蓋其中一些方法,並且還可以提供其他方法和欄位。

類宣告

以下是Java.io.FilterInputStream類的宣告:

public class FilterInputStream
   extends InputStream

欄位

以下是Java.io.FilterInputStream類的欄位:

  • protected InputStream in − 這是要過濾的輸入流。

類建構函式

序號 建構函式和描述
1

protected FilterInputStream(InputStream in)

這透過將引數in賦值給欄位this.in來建立一個FilterInputStream,以便稍後使用。

類方法

序號 方法和描述
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
廣告