Spring 工具:DigestUtils md5 摘要工具

工具类:org.springframework.util.DigestUtils

作用:计算字节数组、输入流的 md5 摘要

所在模块:spring-core

方法 描述
String md5DigestAsHex(byte[] bytes)
返回字节数组的 md5 摘要(计算字符串)
String md5DigestAsHex(InputStream inputStream)
返回输入流的 md5 摘要(计算文件)

demo 代码:

import org.springframework.util.DigestUtils;

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;

public class DigestUtilsDemo {

    public static void main(String[] args) throws IOException {

        byte[] bytes = "123456".getBytes(StandardCharsets.UTF_8);
        String md5 = DigestUtils.md5DigestAsHex(bytes);
        System.out.println(md5);

        try (InputStream is = new FileInputStream("C:\\Users\\Nihaorz\\Desktop\\web.xml")) {
            md5 = DigestUtils.md5DigestAsHex(is);
            System.out.println(md5);
        }

    }

}

console 打印:

e10adc3949ba59abbe56e057f20f883e
145ba663d9cfbbb8389f61afe42d56d8

 

posted @ 2024-01-16 11:32  Nihaorz  阅读(71)  评论(0编辑  收藏  举报