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. Matlab的size()函数
  2. 解释@Component @Controller @Service @Repository
  3. 5.串口操作之API篇 SetupComm GetCommState SetCommState
  4. c++ 枚举与字符串 比较
  5. clion variable set
  6. aspen变压吸附塔_空压机科普:吸附式干燥机的结构和原理
  7. r 语言roc_R语言画ROC曲线总结
  8. Java编程之从零开始学Java——初始java
  9. 图片标注工具Labelme使用
  10. NoSQL数据库简介——《大数据技术原理与应用》课程学习总结
  11. caffe 安装报错解决办法
  12. matlab 直流-直流变换器毕业论文,基于MATLAB直流-直流变换器的研究毕业论文.docx-资源下载在线文库www.lddoc.cn...
  13. 上行带宽,下行带宽;上传速度,下载速度
  14. 面对Google流量红利期,独立站卖家如何借势营销?
  15. centos7 net-snmp agentx
  16. 化妆品店5大智能玩法,引领美容美妆新零售趋势
  17. 番茄学习--番茄工具推荐
  18. Elasticsearch5基于completion suggester实现提示词(类京东淘宝)
  19. [倚天屠龙记] vim 开篇
  20. 个人微信协议接口开发

热门文章

  1. 65.分布式处理方案
  2. 网口PLC远程下载程序操作说明。
  3. 基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED
  4. 有关区块链的一些理解
  5. 柯尼卡美能达Konica Minolta magicolor 3100 打印机驱动
  6. 2021-2027全球及中国电能质量监测与治理行业研究及十四五规划分析报告
  7. linux内核netfilter,linux内核netfilter实现url重定向
  8. Project 2010 概述
  9. 广东省哪些中专学校学计算机好,广东最好的中专学校有哪些 十大中专学校排名...
  10. jsp+ssm计算机毕业设计疫情背景下叮当买菜管理系统【附源码】