Java-io-bytearrayinputstream
提供:Dev Guides
Java.io.ByteArrayInputStreamクラス
前書き
*java.io.ByteArrayInputStream* クラスには、ストリームから読み取ることができるバイトを含む内部バッファーが含まれています。 内部カウンタは、読み取りメソッドによって提供される次のバイトを追跡します。次は、ByteArrayInputStreamについての重要なポイントです-
- ByteArrayInputStreamを閉じても効果はありません。
- このクラスのメソッドは、IOExceptionを生成せずにストリームが閉じられた後に呼び出すことができます。
クラス宣言
以下は java.io.ByteArrayInputStream クラスの宣言です-
public class ByteArrayInputStream
extends InputStream
フィールド
以下は、 java.io.ByteArrayInputStream クラスのフィールドです-
- protected byte [] buf -これは、ストリームの作成者によって提供されたバイトの配列です。
- protected int count -これは、入力ストリームバッファ内の最後の有効な文字よりも大きいインデックス1です。
- protected int mark -これは、ストリーム内で現在マークされている位置です。
- protected int pos -これは、入力ストリームバッファから読み取る次の文字のインデックスです。
クラスコンストラクター
Sr.No. | Constructor & Description |
---|---|
1 |
ByteArrayInputStream(byte[] buf) これにより、ByteArrayInputStreamが作成され、バッファ配列としてbufが使用されます。 |
2 |
ByteArrayInputStream(byte[] buf, int offset, int length) これにより、bufをバッファー配列として使用するByteArrayInputStreamが作成されます。 |
クラスメソッド
Sr.No. | Method & Description |
---|---|
1 |
このメソッドは、この入力ストリームから読み取ることができる(またはスキップできる)残りのバイト数を返します。 |
2 |
ByteArrayInputStreamを閉じても効果はありません。 |
3 |
このメソッドは、ストリーム内の現在のマークされた位置を設定します。 |
4 |
このメソッドは、このInputStreamがマーク/リセットをサポートするかどうかをテストします。 |
5 |
このメソッドは、この入力ストリームからデータの次のバイトを読み取ります。 |
6 |
int read(byte[ b, int off, int len)] このメソッドは、この入力ストリームから最大_len_バイトのデータをバイトの配列に読み込みます。 |
7 |
このメソッドは、バッファーをマークされた位置にリセットします。 |
8 |
このメソッドは、この入力ストリームから_n_バイトの入力をスキップします。 |
継承されたメソッド
このクラスは、次のクラスからメソッドを継承します-
- java.io.InputStream
- java.io.Object