首页 > 代码库 > md5算法 保证下载文件的完整性
md5算法 保证下载文件的完整性
/**
* compute the the md5 of input file
* @param input file
* @return
* md5 string, or null
*/
public static String md5(File file){
try{
MessageDigest md = MessageDigest.getInstance("MD5");
InputStream fileStream = new FileInputStream(file);
byte[] buffer = new byte[1024 * 100];
int numRead = 0;
while ((numRead = fileStream.read(buffer)) > 0) {
md.update(buffer, 0, numRead);
}
fileStream.close();
byte[] res = md.digest();
return byte2hex(res);
} catch(Exception e){
return null;
}
}
用计算后的md5值与原来已经有的值进行比对,即可知道该文件是不是完整的。
md5算法 保证下载文件的完整性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。