モジュール java.base
パッケージ java.util.zip

クラスCRC32

  • すべての実装されたインタフェース:
    Checksum


    public class CRC32
    extends Object
    implements Checksum
    データ・ストリームのCRC-32を計算するために使用するクラスです。

    null引数をこのクラスのメソッドに渡すと、NullPointerExceptionがスローされます。

    導入されたバージョン:
    1.1
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      CRC32​()
      新しいCRC32オブジェクトを作成します。
    • コンストラクタの詳細

      • CRC32

        public CRC32​()
        新しいCRC32オブジェクトを作成します。
    • メソッドの詳細

      • update

        public void update​(int b)
        CRC-32チェックサムを指定されたバイト(引数bの下位8ビット)で更新します。
        定義:
        update、インタフェース: Checksum
        パラメータ:
        b - チェックサムを更新するバイト
      • update

        public void update​(byte[] b,
                           int off,
                           int len)
        CRC-32チェックサムを指定されたバイト配列で更新します。
        定義:
        update、インタフェース: Checksum
        パラメータ:
        b - チェックサムを更新するバイト配列
        off - データの開始オフセット
        len - 更新に使うバイト数
        例外:
        ArrayIndexOutOfBoundsException - offが負の場合、またはlenが負の場合、またはoff+lenが負の場合、または配列bの長さより大きい場合。
      • update

        public void update​(ByteBuffer buffer)
        指定されたバッファからのバイトでCRC-32チェックサムを更新します。 チェックサムはバッファ内の残りのバイトで更新され、バッファ位置から開始されます。 リターンすると、バッファの位置はその限界まで更新されます。その限界は変更されていないでしょう。
        定義:
        update、インタフェース: Checksum
        パラメータ:
        buffer - チェックサムを更新するByteBuffer
        導入されたバージョン:
        1.8
      • reset

        public void reset​()
        CRC-32を初期値にリセットします。
        定義:
        reset、インタフェース: Checksum
      • getValue

        public long getValue​()
        CRC-32値を返します。
        定義:
        getValue、インタフェース: Checksum
        戻り値:
        現在のチェックサム値