Android 文件MD5計(jì)算

例子代碼走起,
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;
    }
}

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評(píng)論 19 139
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光劍書(shū)架上的書(shū)閱讀 4,178評(píng)論 2 8
  • 看最近熱劇――我的前半生,頻頻出現(xiàn)外灘和東方明珠的畫(huà)面,恰巧前幾天去上海,總感覺(jué)自己拍的這幾張照片和劇情很應(yīng)景,好...
    朱春黎閱讀 313評(píng)論 12 10
  • 參考博客:https://www.cnblogs.com/zhou--fei/p/6747938.html 一、d...
    猿二胖閱讀 1,399評(píng)論 0 0
  • 感情篇: 聽(tīng)了一首歌叫《做在巷口的那對(duì)男女》,配上龍陵這連續(xù)半個(gè)月未停的雨,糟糕心情涌上來(lái),下意識(shí)的就...
    燦絮閱讀 224評(píng)論 0 0

友情鏈接更多精彩內(nèi)容