首页 > 其他 > 详细

md5算法 保证下载文件的完整性

时间:2014-09-12 19:13:54      阅读:320      评论:0      收藏:0      [点我收藏+]

/**
  * 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算法 保证下载文件的完整性

原文:http://blog.csdn.net/leehu1987/article/details/39232931

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!