java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.CheckedInputStream
- すべての実装されたインタフェース:
Closeable
,AutoCloseable
public class CheckedInputStream extends FilterInputStream
読み込まれるデータのチェックサムも保持する入力ストリームです。 チェックサムは、このあと、入力データの整合性を検証するために使用できます。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
フィールドのサマリー
クラス java.io.FilterInputStreamで宣言されたフィールド
in
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラス java.io.FilterInputStreamで宣言されたメソッド
available, close, mark, markSupported, read, reset
クラス java.io.InputStreamで宣言されたメソッド
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
コンストラクタの詳細
-
CheckedInputStream
public CheckedInputStream(InputStream in, Checksum cksum) 指定されたChecksumを使用する入力ストリームを作成します。- パラメータ:
in
- 入力ストリームcksum
- Checksum
-
-
メソッドの詳細
-
read
public int read() throws IOExceptionバイトを読み込みます。 入力が利用できない場合はブロックされます。- オーバーライド:
read
、クラスFilterInputStream
- 戻り値:
- 読み込まれたバイト。ストリームの終わりに達した場合は -1。
- throws:
IOException
- 入出力エラーが発生した場合- 関連項目:
-
read
public int read(byte[] buf, int off, int len) throws IOException バイト配列に読み込みます。len
が0でない場合、このメソッドは入力の一部が利用できるようになるまでブロックされます。それ以外の場合、バイトは読み込まれず、0
が返されます。- オーバーライド:
read
、クラスFilterInputStream
- パラメータ:
buf
- データの読込み先のバッファoff
- 転送先配列の開始オフセットb
len
- 読み込まれる最大バイト数- 戻り値:
- 実際に読み込まれたバイト数。ストリームの最後に達した場合は -1。
- throws:
NullPointerException
-buf
がnull
である場合。IndexOutOfBoundsException
-off
が負の値の場合、len
が負の値の場合、あるいはlen
がbuf.length - off
より大きい場合IOException
- 入出力エラーが発生した場合- 関連項目:
-
skip
public long skip(long n) throws IOException 指定されたバイト数の入力をスキップします。- オーバーライド:
skip
、クラスFilterInputStream
- パラメータ:
n
- スキップするバイト数- 戻り値:
- 実際にスキップされたバイト数
- throws:
IOException
- 入出力エラーが発生した場合- 関連項目:
-
getChecksum
public Checksum getChecksum()この入力ストリームのChecksumを返します。- 戻り値:
- Checksumの値
-