全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.io.InputStream | +----java.io.SequenceInputStream
s1
から読み込み、次に入力ストリーム s2
から読み込むために初期化された、新しいシーケンス入力ストリームを構築する。
len
バイトまでのデータを、この入力ストリームからバイトの配列に読み込む。
public SequenceInputStream(Enumeration e)
InputStream
でなければなりません。
public SequenceInputStream(InputStream s1, InputStream s2)
s1
から、次に入力ストリーム s2
から読み込むために初期化された、新しいシーケンス入力ストリームを構築します。
public int available() throws IOException
public int read() throws IOException
0
から 255
の範囲の int
として返されます。ストリームが終わったためにバイトがない場合は、値 -1
が返されます。このメソッドは、入力データが来るまで、ストリームの終端が検出されるか、または例外がスローされるまでブロックします。
SequenceInputStream
の read
メソッドでは、現在のサブストリームから文字を1つ読み込もうとします。そのストリームが終わると、現在のサブストリームの close
メソッドを呼び出して、次のサブストリームからの読み込みを開始します。
-1
。
public int read(byte buf[], int pos, int len) throws IOException
len
バイトまでのデータをバイトの配列に読み込みます。このメソッドでは、少なくとも1バイトの入力が来るまでブロックします。最初の引数が null
の場合は、len
までのバイトを読み込んで切り捨てます。
SequenceInputStream
の read
メソッドでは、現在のサブストリームからデータを読み込もうとします。そのストリームが終わったために文字の読み込みに失敗すると、現在のサブストリームの close
メソッドを呼び出して、次のサブストリームからの読み込みを開始します。
public void close() throws IOException
SequenceInputStream
の close
メソッドでは、現在呼び出し中のサブストリームの close
メソッドと、まだ読み込みを始めていないサブストリームすべての close
メソッドの両方を呼び出します。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス