- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- java.util.zip.CheckedInputStream
-
- すべての実装されたインタフェース:
Closeable
,AutoCloseable
public class CheckedInputStream extends FilterInputStream
読み込まれるデータのチェックサムも保持する入力ストリームです。 チェックサムは、このあと、入力データの整合性を検証するために使用できます。- 導入されたバージョン:
- 1.1
- 関連項目:
Checksum
-
-
フィールドのサマリー
-
クラス java.io.FilterInputStreamで宣言されたフィールド
in
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 CheckedInputStream(InputStream in, Checksum cksum)
指定されたChecksumを使用する入力ストリームを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 Checksum
getChecksum()
この入力ストリームのChecksumを返します。int
read()
バイトを読み込みます。int
read(byte[] buf, int off, int len)
バイト配列に読み込みます。long
skip(long n)
指定されたバイト数の入力をスキップします。-
クラス java.io.FilterInputStreamで宣言されたメソッド
available, close, mark, markSupported, read, reset
-
クラス java.io.InputStreamで宣言されたメソッド
readAllBytes, readNBytes, 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
- 転送先配列b
の開始オフセットlen
- 読み込まれる最大バイト数- 戻り値:
- 実際に読み込まれたバイト数。ストリームの最後に達した場合は -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
- 入出力エラーが発生した場合
-
getChecksum
public Checksum getChecksum()
この入力ストリームのChecksumを返します。- 戻り値:
- Checksumの値
-
-