博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取文件的md5
阅读量:3985 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
No.35 - POJ3624 -01背包
查看>>
No.36 - POJ1966 图的联通度-枚举T网络流
查看>>
No.37- LeetCode662 - 树的最大宽度
查看>>
No.38 - LeetCode1025 动态规划-简单
查看>>
No.39 -LeetCode121
查看>>
No.40 LeetCode746
查看>>
No.41 - LeetCode70
查看>>
No.42-LeetCode53
查看>>
No.43 - LeetCode198 动态规划
查看>>
No.44-LeetCode303 前缀和
查看>>
No.45 -LeetCode338 二进制有多少个1
查看>>
No.46 - LeetCode877 -动态规划 -首尾取数字最大 - 博弈
查看>>
No.49-LeetCode188 - 动态规划-K次股票最大收益-很难
查看>>
No.47 - LeetCode392
查看>>
No.48-LeetCode42 - 一维蓄水
查看>>
No.50 - leetCode407- 二维蓄水-边界水面上升-很难
查看>>
No.51 - LeetCode931-路径动态规划-简单
查看>>
No.52 - LeetCode1130 - 区间dp - 数组最小乘积和
查看>>
No.53 - leetCode1143 - 最长公共子序列
查看>>
No.54-leetcode647-统计回文子串数量
查看>>