java获取文件的md5值

来源:互联网 发布:js 拖动事件 编辑:程序博客网 时间:2024/05/22 11:35

        传输文件时,一般需要存储md5值来保证文件传输的准确性,通过验证能够进行相对可靠的完整性验证,这种东西以后经常会用到:

        一般常用的代码:

//get bin file's md5 string    public static String getFileMD5(File file) {        if (!file.isFile()) {            return null;        }        MessageDigest digest = null;        FileInputStream in = null;        byte buffer[] = new byte[1024];        int len;        try {            digest = MessageDigest.getInstance("MD5");            in = new FileInputStream(file);            while ((len = in.read(buffer, 0, 1024)) != -1) {                digest.update(buffer, 0, len);            }            in.close();        } catch (Exception e) {            e.printStackTrace();            return null;        }        BigInteger bigInt = new BigInteger(1, digest.digest());        return bigInt.toString(16);    }

原创粉丝点击