クラスCheckedInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.util.zip.CheckedInputStream
- すべての実装されたインタフェース:
Closeable, AutoCloseable
public class CheckedInputStream extends FilterInputStream
読み込まれるデータのチェックサムも保持する入力ストリームです。 チェックサムは、このあと、入力データの整合性を検証するために使用できます。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
フィールドのサマリー
-
コンストラクタのサマリー
コンストラクタ -
メソッドのサマリー
クラスで宣言されたメソッド FilterInputStream
available, close, mark, markSupported, read, reset修飾子と型メソッド説明intこの入力ストリームのメソッドの次の呼出し側によって、ブロックせずにこの入力ストリームから読み込むことができる(またはスキップできる)推定バイト数を返します。voidclose()この入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。voidmark(int readlimit) この入力ストリームの現在位置にマークを設定します。booleanこの入力ストリームがmarkおよびresetメソッドをサポートしているかどうかを判定します。intread(byte[] b) 最大b.lengthバイトのデータを、この入力ストリームからバイト配列に読み込みます。voidreset()このストリームを、この入力ストリームで最後にmarkメソッドが呼び出されたときの位置に再配置します。クラスで宣言されたメソッド InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo修飾子と型メソッド説明static InputStreamバイトを読み取らない新しいInputStreamを返します。byte[]入力ストリームから残りのすべてのバイトを読み取ります。intreadNBytes(byte[] b, int off, int len) 入力ストリームからリクエストされたバイト数を、指定されたバイト配列に読み取ります。byte[]readNBytes(int len) 入力ストリームから指定のバイト数まで読み取ります。voidskipNBytes(long n) この入力ストリームからのデータのnバイトに正確にスキップし、破棄します。longtransferTo(OutputStream out) この入力ストリームからすべてのバイトを読み取り、指定された出力ストリームに読み込まれた順序でバイトを書き込みます。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
CheckedInputStream
public CheckedInputStream(InputStream in, Checksum cksum) 指定されたChecksumを使用する入力ストリームを作成します。- パラメータ:
in- 入力ストリームcksum- Checksum
-
-
メソッドの詳細
-
read
public int read() throws IOExceptionバイトを読み込みます。 入力が利用できない場合はブロックされます。- オーバーライド:
read、クラスFilterInputStream- 戻り値:
- 読み込まれたバイト。ストリームの終わりに達した場合は -1。
- スロー:
IOException- 入出力エラーが発生した場合- 関連項目:
-
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- 入出力エラーが発生した場合- 関連項目:
-
skip
public long skip(long n) throws IOException 指定されたバイト数の入力をスキップします。- オーバーライド:
skip、クラスFilterInputStream- パラメータ:
n- スキップするバイト数- 戻り値:
- 実際にスキップされたバイト数
- スロー:
IOException- 入出力エラーが発生した場合- 関連項目:
-
getChecksum
-