计算文件和字符串的MD5摘要

import com.google.common.hash.HashCode;
import com.google.common.hash.Hashing;
import com.google.common.io.Files;
import org.apache.commons.codec.digest.DigestUtils;

import java.io.File;
import java.io.IOException;

/**
 * @date 2018/7/18
 */
public class MD5Utils {

    public static String getFileMD5(String filePath) throws IOException {
        File file = new File(filePath);
        HashCode hashCode = Files.hash(file, Hashing.md5());
        return hashCode.toString();
    }

    public static String genMd5OfString(String str){
        return DigestUtils.md5Hex(str);
    }
}

  

原文地址:https://www.cnblogs.com/i-hard-working/p/9326638.html