クラスCheckedInputStream

すべての実装されたインタフェース:
Closeable, AutoCloseable

public class CheckedInputStream extends FilterInputStream
読み込まれるデータのチェックサムも保持する入力ストリームです。 チェックサムは、このあと、入力データの整合性を検証するために使用できます。
導入されたバージョン:
1.1
関連項目:
  • フィールドのサマリー

    クラスで宣言されたフィールド FilterInputStream

    in
    修飾子と型
    フィールド
    説明
    protected InputStream
    フィルタ処理される入力ストリームです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    指定されたChecksumを使用する入力ストリームを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この入力ストリームのChecksumを返します。
    int
    バイトを読み込みます。
    int
    read(byte[] buf, int off, int len)
    バイト配列に読み込みます。
    long
    skip(long n)
    指定されたバイト数の入力をスキップします。

    クラスで宣言されたメソッド FilterInputStream

    available, close, mark, markSupported, read, reset
    修飾子と型
    メソッド
    説明
    int
    この入力ストリームのメソッドの次の呼出し側によって、ブロックせずにこの入力ストリームから読み込むことができる(またはスキップできる)推定バイト数を返します。
    void
    この入力ストリームを閉じて、そのストリームに関連するすべてのシステム・リソースを解放します。
    void
    mark(int readlimit)
    この入力ストリームの現在位置にマークを設定します。
    boolean
    この入力ストリームがmarkおよびresetメソッドをサポートしているかどうかを判定します。
    int
    read(byte[] b)
    最大b.lengthバイトのデータを、この入力ストリームからバイト配列に読み込みます。
    void
    このストリームを、この入力ストリームで最後にmarkメソッドが呼び出されたときの位置に再配置します。

    クラスで宣言されたメソッド InputStream

    nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
    修飾子と型
    メソッド
    説明
    バイトを読み取らない新しいInputStreamを返します。
    byte[]
    入力ストリームから残りのすべてのバイトを読み取ります。
    int
    readNBytes(byte[] b, int off, int len)
    入力ストリームからリクエストされたバイト数を、指定されたバイト配列に読み取ります。
    byte[]
    readNBytes(int len)
    入力ストリームから指定のバイト数まで読み取ります。
    void
    skipNBytes(long n)
    この入力ストリームからのデータのnバイトに正確にスキップし、破棄します。
    long
    この入力ストリームからすべてのバイトを読み取り、指定された出力ストリームに読み込まれた順序でバイトを書き込みます。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(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 - 転送先配列の開始オフセットb
      len - 読み込まれる最大バイト数
      戻り値:
      実際に読み込まれたバイト数。ストリームの最後に達した場合は -1。
      スロー:
      NullPointerException - bufnullである場合。
      IndexOutOfBoundsException - offが負の値の場合、lenが負の値の場合、あるいはlenbuf.length - offより大きい場合
      IOException - 入出力エラーが発生した場合
      関連項目:
    • skip

      public long skip(long n) throws IOException
      指定されたバイト数の入力をスキップします。
      オーバーライド:
      skip、クラスFilterInputStream
      パラメータ:
      n - スキップするバイト数
      戻り値:
      実際にスキップされたバイト数
      スロー:
      IOException - 入出力エラーが発生した場合
      関連項目:
    • getChecksum

      public Checksum getChecksum()
      この入力ストリームのChecksumを返します。
      戻り値:
      Checksumの値