Java-io-filterinputstream

提供:Dev Guides
移動先:案内検索

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

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