Java计算获取文件MD5

public staticString getFileMD5(File file){

if(!file.isFile()) {

return null;

}

MessageDigest digest;

FileInputStream fis;

byte[] buffer =new byte[1024];

try{

if(!file.isFile()) {

return"";

}

digest = MessageDigest.getInstance("MD5");

fis =newFileInputStream(file);

while(true) {

intlen;

if((len = fis.read(buffer,0,1024)) == -1) {

fis.close();

break;

}

digest.update(buffer,0, len);

}

}catch(Exception e) {

e.printStackTrace();

return null;

}

BigInteger var5 =newBigInteger(1, digest.digest());

returnString.format("%1$032x", var5);

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容