美文网首页
Android 文件MD5计算

Android 文件MD5计算

作者: 未丑 | 来源:发表于2018-06-07 09:21 被阅读0次

例子代码走起,
MD5 md5sum = new MD5();
md5sum.md5sum("/sdcard/xxx/yy.java");

MD5类文件:
import java.io.FileInputStream;
import java.io.InputStream;
import java.security.MessageDigest;

public class MD5 {
private static final char HEX_DIGITS[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
'A', 'B', 'C', 'D', 'E', 'F' };

public MD5() {

    // System.out.println(md5sum("/init.rc"));

 }

// public static void main(String[] args)
//{
// System.out.println(md5sum("/init.rc"));
//}

public static String toHexString(byte[] b) {
    StringBuilder sb = new StringBuilder(b.length * 2);
    for (int i = 0; i < b.length; i++) {
        sb.append(HEX_DIGITS[(b[i] & 0xf0) >>> 4]);
        sb.append(HEX_DIGITS[b[i] & 0x0f]);
    }
    return sb.toString();
}

public String md5sum(String filename) {
    InputStream fis;
    byte[] buffer = new byte[1024];
    int numRead = 0;
    MessageDigest md5;
    try{
        fis = new FileInputStream(filename);
        md5 = MessageDigest.getInstance("MD5");
        while((numRead=fis.read(buffer)) > 0) {
            md5.update(buffer,0,numRead);
        }
        fis.close();
        return toHexString(md5.digest());   
    } catch (Exception e) {
        System.out.println("error");
        return null;
    }
}

}

相关文章

  • Python使用Md5的姿势

    一、计算String的Md5 二、计算文件的Md5 三、计算小文件的Md5

  • Android数据加密

    MD5加密算法实现: 1.计算字符串MD5值 2.计算文件的MD5值 // 计算文件的 MD5 值 3.采用nio...

  • 如何计算本地文件的md5值?

    如何计算本地文件的md5值? 计算文件的 md5 值,读取数据字节,然后计算 md5。逻辑上是这样的,但是一次性把...

  • Android 文件MD5计算

    例子代码走起,MD5 md5sum = new MD5();md5sum.md5sum("/sdcard/xxx/...

  • shell脚本获取MD5值

    md5sum Linux执行shell计算md5值可以通过md5sum计算出文件或者字符串的md5值。 计算文件m...

  • Mac & 计算文件的MD5值

    Mac计算文件的MD5值,直接使用终端命令即可 直接输入 md5 + 空格,输入文件路径 or 直接将文件拖入终端...

  • 爬取名称、md5值、下载链接,批量下载升级包,计算文件MD5值

    今日学习 功能介绍 计算指定文件的md5值 爬取绿盟升级包名称和md5值,并生成excle 计算指定文件夹里的所有...

  • 计算文件的md5值

    js-md5 spark-md5计算文件的分片md5 nodejs实现计算md5或者sha1值 使用crypto ...

  • RSA 签名加密流程

    我们传输的是 JS 文件,流程如下: 服务端: 计算 JS 文件 MD5 值。 用 RSA 私钥对 MD5 值进行...

  • 一、界面设计

    文件去重步骤:一、确定搜索范围二、计算文件MD5三、筛选出重复MD5的文件四、删除重复文件 根据以上步骤,确定界面...

网友评论

      本文标题:Android 文件MD5计算

      本文链接:https://www.haomeiwen.com/subject/qhpwsftx.html