private String md5ByUrl(String imgUrl){
String md5 = "";
InputStream inputStream = null;
try {
//url路径
URL url=new URL(imgUrl);
//获取连接
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;
}
转载自
https://blog.youkuaiyun.com/zhengsaisai/article/details/108319918

本文介绍了一种通过Java代码实现从指定URL下载图片并计算其MD5值的方法。该方法首先建立HTTP连接,设置超时时间和请求头,然后读取图片数据流并使用DigestUtils计算MD5值。
812

被折叠的 条评论
为什么被折叠?



