2019独角兽企业重金招聘Python工程师标准>>>

package com.listings.web.controller;import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Date;public class CatchPic {public static boolean saveUrlAs(String fileUrl, String savePath)/* fileUrl网络资源地址 */  {  try {  /* 将网络资源地址传给,即赋值给url */  URL url = new URL(fileUrl);  /* 此为联系获得网络资源的固定格式用法,以便后面的in变量获得url截取网络资源的输入流 */  HttpURLConnection connection = (HttpURLConnection) url.openConnection();  DataInputStream in = new DataInputStream(connection.getInputStream());  /* 此处也可用BufferedInputStream与BufferedOutputStream  需要保存的路径*/  DataOutputStream out = new DataOutputStream(new FileOutputStream(savePath));  /* 将参数savePath,即将截取的图片的存储在本地地址赋值给out输出流所指定的地址 */  byte[] buffer = new byte[4096];  int count = 0;  while ((count = in.read(buffer)) > 0)/* 将输入流以字节的形式读取并写入buffer中 */  {  out.write(buffer, 0, count);  }  out.close();/* 后面三行为关闭输入输出流以及网络资源的固定格式 */  in.close();  connection.disconnect();  return true;/* 网络资源截取并存储本地成功返回true */  } catch (Exception e) {  System.out.println(e + fileUrl + savePath);  return false;  }  }  public static void main(String[] args) {  CatchPic pic = new CatchPic();/* 创建实例 */  //需要下载的URL  String photoUrl = "http://photos.listhub.net/GAMLS/07442715/25?lm=20150426T002920";  // 截取最后/后的字符串  String fileName = new Date().getTime()+".png";  //图片保存路径  String filePath = "D:/img/";  /* 调用函数,并且进行传参 */  boolean flag = pic.saveUrlAs(photoUrl, filePath + fileName);  System.out.println("Run ok!\n Get URL file " + flag);  System.out.println(filePath);  System.out.println(fileName);  }  }

转载于:https://my.oschina.net/enjoymore/blog/469220

Java获取url地址图片相关推荐

  1. java 获取url 号后面,java获取url地址后缀名

    方法一:使用正则表达式 final static Pattern pattern = Pattern.compile("\\S*[?]\\S*"); /** * 获取链接的后缀名 ...

  2. Java 获取url地址文件流

    /*** 根据url下载文件流* @param urlStr* @return*/ public static InputStream getInputStreamFromUrl(String url ...

  3. java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名

    Java  获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...

  4. JAVA 通过url下载图片保存到本地(亲测)

    //java 通过url下载图片保存到本地    public static void download(String urlString, int i) throws Exception {     ...

  5. java获取IP地址和MAC地址方式

    java获取IP地址和MAC地址方式 前端和后台都可以获取 ip获取方式比较简单,就不做分析了,主要说mac的获取 前端获取的方式与局限性:尝试好几种方式,这种是最易实现.最简单的方式,确实能获取该浏 ...

  6. PHP实现获取url地址中一级域名

    本文实例讲述了PHP实现获取url地址中顶级域名的方法.分享给大家供大家参考,具体如下:parse_url()获取到的host时多级域名,如:mp.weixin.qq.com.做域名黑名单的时候我们需 ...

  7. JavaScript获取Url地址中的指定参数

    JavaScript获取Url地址中的指定参数 var url = "https://codemank23.com?username=kkk&scope=1";if (ur ...

  8. Javascript获取URL地址的参数

    什么是URL地址的参数 在网页访问的时候,我们会通过url地址来传递参数. 例如,url地址类似: http://www.pingbuwang.com/index.html?a=12&b=he ...

  9. 获取url地址的方法

    获取url地址的方法 1. 方法一: 原始方法window, 设置或获取 location 或 URL 的 hostname 和 port 号码. window.location.host 例:htt ...

最新文章

  1. 一个 零差评的 Python 内置库
  2. nacos 负载策略_Spring Cloud Alibaba:Nacos 作为注册中心和配置中心使用
  3. JavaScript网站设计实践(五)编写photos.html页面,实现点击缩略图显示大图的效果...
  4. Developer FAQ: Building | 开发人员常遇到的问题:构建
  5. MATLAB figure中提取数据
  6. 现代办公通讯手段对比分析
  7. Elasticsearch 5.x 字段折叠的使用
  8. OPPO Reno 5G版高调宣布上市时间:已具备上市条件
  9. python 参数收集_Python参数传递及收集机制原理解析
  10. php 防止不登录进入后台,php后台如何避免用户直接进入方法实例
  11. 【搜狗拼音输入法 3.2 论坛版】
  12. python文本字符串比对_[Python] 利用HTML页面查看字符串差异
  13. Java程序设计24学时轻松掌握_24小时轻松掌握系列——Java程序设计 24学时轻松掌握...
  14. 【PRML 学习笔记】附录 - 变分法 (Calculus of Variations)
  15. 11个好用的黑科技资源搜索网站
  16. 如何提高用户逃离成本
  17. numpy学习:np.subtract.outer
  18. [vue3.x]实战问题--Extraneous non-props attributes
  19. java 发送邮件553错误_使用Java Mail API发送邮件,抛出认证错误553 authentication is required. 解决办法...
  20. 影院在线选座购票API接口

热门文章

  1. 【java毕业设计】基于javaEE+SSH+oracle的土地档案管理系统设计与实现(毕业论文+程序源码)——土地档案管理系统
  2. conway生命小游戏,实现细胞普通行为
  3. Winform知识扩展-------右键菜单与InputBox弹出式输入框
  4. 再谈韦伯/费希纳定律以及我对数学公式的理解
  5. 物联网专科专业必修课程_高职物联网专业课程体系建设
  6. 第12章 网络安全审计技术原理与应用
  7. 象QQ早上那样的新闻切换
  8. DAMA数据治理学习笔记-数据安全
  9. 【渝粤教育】国家开放大学2018年春季 8664-22T文书档案管理 参考试题
  10. 【树莓派】麦克风阵列驱动安装教程