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 -これはフィルタリングされる入力ストリームです。
クラスコンストラクター
Sr.No. | Constructor & Description |
---|---|
1 |
protected FilterInputStream(InputStream in) これは、後で使用するために引数_in_をフィールド_this.in_に割り当てて記憶することにより、_FilterInputStream_を作成します。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
このメソッドは、この入力ストリームのメソッドの次の呼び出し元によってブロックされることなく、この入力ストリームから読み取ることができる(またはスキップできる)推定バイト数を返します。 |
2 |
このメソッドは、この入力ストリームを閉じ、ストリームに関連付けられているシステムリソースを解放します。 |
3 |
このメソッドは、この入力ストリームの現在位置をマークします。 |
4 |
このメソッドは、この入力ストリームがmarkおよびresetメソッドをサポートしているかどうかをテストします。 |
5 |
このメソッドは、この入力ストリームからデータの次のバイトを読み取ります。 |
6 |
int read(byte[ b)] このメソッドは、この入力ストリームから最大byte.lengthバイトのデータをバイトの配列に読み取ります。 |
7 |
int read(byte[ b, int off, int len)] このメソッドは、この入力ストリームから最大lenバイトのデータをバイト配列に読み取ります。 |
8 |
このメソッドは、この入力ストリームでmarkメソッドが最後に呼び出されたときの位置にこのストリームを再配置します。 |
9 |
このメソッドは、この入力ストリームからnバイトのデータをスキップして破棄します。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- Java.io.Object