本文共 1083 字,大约阅读时间需要 3 分钟。
/** * MD5的工具类 */public class MD5Utils { public static String getFileMd5(Context context,String path){ try {// InputStream inputStream = context.getAssets().open(fileName); FileInputStream inputStream = new FileInputStream(new File(path)); //获取到消息摘要 MessageDigest messageDigest = MessageDigest.getInstance("md5"); byte[] buffer = new byte[1024]; int len = -1; while ((len = inputStream.read(buffer))!=-1){ messageDigest.update(buffer,0,len); } byte[] digest = messageDigest.digest(); StringBuffer sb = new StringBuffer(); for(byte b : digest){ int number = b & 0xff; String hex = Integer.toHexString(number); if(hex.length() == 1){ sb.append("0" + hex); }else{ sb.append(hex); } } return sb.toString(); } catch (Exception e) { e.printStackTrace(); } return null; }}
转载地址:http://jdxui.baihongyu.com/