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