クラスCheckedOutputStream

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

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

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

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

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

    修飾子と型
    メソッド
    説明
    この出力ストリームのChecksumを返します。
    void
    write(byte[] b, int off, int len)
    バイト配列を書き込みます。
    void
    write(int b)
    バイトを書き込みます。

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

    close, flush, write
    修飾子と型
    メソッド
    説明
    void
    出力ストリームを閉じ、これに関連するすべてのシステム・リソースを解放します。
    void
    出力ストリームをフラッシュして、バッファリングされていたすべての出力バイトを強制的にストリームに書き込みます。
    void
    write(byte[] b)
    b.lengthバイトのデータをこの出力ストリームに書き込みます。

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

    nullOutputStream
    修飾子と型
    メソッド
    説明
    すべてのバイトを破棄する新規OutputStreamを返します。

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

    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • CheckedOutputStream

      public CheckedOutputStream(OutputStream out, Checksum cksum)
      指定されたChecksumを持つ出力ストリームを作成します。
      パラメータ:
      out - 出力ストリーム
      cksum - チェックサム
  • メソッドの詳細

    • write

      public void write(int b) throws IOException
      バイトを書き込みます。 バイトが実際に書き込まれるまでブロックされます。
      オーバーライド:
      write、クラスFilterOutputStream
      パラメータ:
      b - 書き込まれるバイト
      スロー:
      IOException - 入出力エラーが発生した場合
    • write

      public void write(byte[] b, int off, int len) throws IOException
      バイト配列を書き込みます。 バイトが実際に書き込まれるまでブロックされます。
      オーバーライド:
      write、クラスFilterOutputStream
      パラメータ:
      b - 書き込まれるデータ
      off - データの開始オフセット
      len - 書き込まれるバイト数
      スロー:
      IOException - 入出力エラーが発生した場合
      関連項目:
    • getChecksum

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