需要导入commons下的digest和io包 Apache官网可下载。
案例如下:
package testUtil;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.io.IOUtils;
public class TestMd5 {
public static String getTestMd5() throws Exception{
String md5 = null;
String path="C:\\Users/kai.ma_c/Desktop/CSV.zip";
FileInputStream fis= new FileInputStream(path);
md5 = DigestUtils.md5Hex(IOUtils.toByteArray(fis));
IOUtils.closeQuietly(fis);
if(null!=fis){
fis.close();
}
System.out.println("MD5:"+md5);
return md5;
}
public static void main(String[] args) {
try {
getTestMd5();
} catch (Exception e) {
e.printStackTrace();
}
}
}