org.springframework.util

## 类 DigestUtils

- java.lang.Object
- - org.springframework.util.DigestUtils

-     public abstract class DigestUtils
      extends Object

  Miscellaneous methods for calculating digests.

  Mainly for internal use within the framework; consider Apache Commons Codec for a more comprehensive suite of digest utilities.

  从以下版本开始:
    3.0
  作者:
    Arjen Poutsma, Juergen Hoeller, Craig Andrews

- - ### 构造器概要

    构造器
    构造器和说明
    `DigestUtils()`

  - ### 方法概要

    所有方法 静态方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static StringBuilder` | `appendMd5DigestAsHex(byte[] bytes, StringBuilder builder)` Append a hexadecimal string representation of the MD5 digest of the given bytes to the given `StringBuilder`.
    `static StringBuilder` | `appendMd5DigestAsHex(InputStream inputStream, StringBuilder builder)` Append a hexadecimal string representation of the MD5 digest of the given inputStream to the given `StringBuilder`.
    `static byte[]` | `md5Digest(byte[] bytes)` Calculate the MD5 digest of the given bytes.
    `static byte[]` | `md5Digest(InputStream inputStream)` Calculate the MD5 digest of the given stream.
    `static String` | `md5DigestAsHex(byte[] bytes)` Return a hexadecimal string representation of the MD5 digest of the given bytes.
    `static String` | `md5DigestAsHex(InputStream inputStream)` Return a hexadecimal string representation of the MD5 digest of the given stream.

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### DigestUtils

          public DigestUtils()

  - ### 方法详细资料

    - #### md5Digest

          public static byte[] md5Digest(byte[] bytes)

      Calculate the MD5 digest of the given bytes.
      参数:
        `bytes` - the bytes to calculate the digest over
      返回:
        the digest

    - #### md5Digest

          public static byte[] md5Digest(InputStream inputStream)
                                  throws IOException

      Calculate the MD5 digest of the given stream.
      参数:
        `inputStream` - the InputStream to calculate the digest over
      返回:
        the digest
      抛出:
        `IOException`
      从以下版本开始:
        4.2

    - #### md5DigestAsHex

          public static String md5DigestAsHex(byte[] bytes)

      Return a hexadecimal string representation of the MD5 digest of the given bytes.
      参数:
        `bytes` - the bytes to calculate the digest over
      返回:
        a hexadecimal digest string

    - #### md5DigestAsHex

          public static String md5DigestAsHex(InputStream inputStream)
                                       throws IOException

      Return a hexadecimal string representation of the MD5 digest of the given stream.
      参数:
        `inputStream` - the InputStream to calculate the digest over
      返回:
        a hexadecimal digest string
      抛出:
        `IOException`
      从以下版本开始:
        4.2

    - #### appendMd5DigestAsHex

          public static StringBuilder appendMd5DigestAsHex(byte[] bytes,
                                                           StringBuilder builder)

      Append a hexadecimal string representation of the MD5 digest of the given bytes to the given `StringBuilder`.
      参数:
        `bytes` - the bytes to calculate the digest over
        `builder` - the string builder to append the digest to
      返回:
        the given string builder

    - #### appendMd5DigestAsHex

          public static StringBuilder appendMd5DigestAsHex(InputStream inputStream,
                                                           StringBuilder builder)
                                                    throws IOException

      Append a hexadecimal string representation of the MD5 digest of the given inputStream to the given `StringBuilder`.
      参数:
        `inputStream` - the inputStream to calculate the digest over
        `builder` - the string builder to append the digest to
      返回:
        the given string builder
      抛出:
        `IOException`
      从以下版本开始:
        4.2