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

クラスAdler32

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

    public class Adler32
    extends Object
    implements Checksum
    データ・ストリームのAdler-32チェックサムを計算するために使用するクラスです。 Adler-32チェックサムは、CRC-32と同程度の信頼性がありますが、さらに高速な計算が可能です。

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

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

      • Adler32

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

      • update

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

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

        public void update​(ByteBuffer buffer)
        チェックサムを指定されたバッファからのバイト数で更新します。 チェックサムは、バッファ内の残りのバイトで更新され、バッファの位置から開始されます。 戻ると、バッファの位置は制限値に更新され、制限値は変更されません。
        定義:
        update、インタフェースChecksum
        パラメータ:
        buffer - チェックサムを更新するByteBuffer
        導入されたバージョン:
        1.8
      • reset

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

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