获取网络文件的MD5值

一 示例

  private String md5Value(String path) {
        InputStream inputStream = null;
        String md5 = "";
        try {
            //url路径
            URL url = new URL(path);
            //获取连接
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setConnectTimeout(3 * 1000);
            //设置请求头
            connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.110 Safari/537.36");
            inputStream = connection.getInputStream();
            //DigestUtils为org.apache.commons.codec.digest.DigestUtils下的类
            md5 = DigestUtils.md5Hex(inputStream);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (inputStream != null) {
                    //关闭流
                    inputStream.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return md5;
    }

        在线工具:文件md5在线计算-ME2在线工具 (metools.info)icon-default.png?t=LBL2http://www.metools.info/other/o21.html        参考:JAVA中获取文件MD5值的四种方法 - PC君 - 博客园 (cnblogs.com)icon-default.png?t=LBL2https://www.cnblogs.com/pcheng/p/7724863.htmlJAVA 实现文件转成MD5码_gyp0307的博客-CSDN博客_java 文件转md5icon-default.png?t=LBL2https://blog.csdn.net/gyp0307/article/details/80031541

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值