美文网首页
Java计算获取文件MD5

Java计算获取文件MD5

作者: 西部牛仔仔 | 来源:发表于2017-11-15 09:35 被阅读0次

    public staticString getFileMD5(File file){

    if(!file.isFile()) {

    return null;

    }

    MessageDigest digest;

    FileInputStream fis;

    byte[] buffer =new byte[1024];

    try{

    if(!file.isFile()) {

    return"";

    }

    digest = MessageDigest.getInstance("MD5");

    fis =newFileInputStream(file);

    while(true) {

    intlen;

    if((len = fis.read(buffer,0,1024)) == -1) {

    fis.close();

    break;

    }

    digest.update(buffer,0, len);

    }

    }catch(Exception e) {

    e.printStackTrace();

    return null;

    }

    BigInteger var5 =newBigInteger(1, digest.digest());

    returnString.format("%1$032x", var5);

    }

    相关文章

      网友评论

          本文标题:Java计算获取文件MD5

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