类 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
    • 方法详细资料

      • 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.

        This method does not close the input 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.

        This method does not close the input 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.

        This method does not close the input stream.

        参数:
        inputStream - the inputStream to calculate the digest over
        builder - the string builder to append the digest to
        返回:
        the given string builder
        抛出:
        IOException
        从以下版本开始:
        4.2