Java获取url地址图片
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地址图片相关推荐
- java 获取url 号后面,java获取url地址后缀名
方法一:使用正则表达式 final static Pattern pattern = Pattern.compile("\\S*[?]\\S*"); /** * 获取链接的后缀名 ...
- Java 获取url地址文件流
/*** 根据url下载文件流* @param urlStr* @return*/ public static InputStream getInputStreamFromUrl(String url ...
- java 获取域名_Java获取域名,Java从URL地址中获取域名,Java从Request 获取域名
Java 获取主域名方法有很多种,有的用截串方式,我用的一个投机取巧的方式,这个获取域名的方法比较简单,代码也较少. Java从URL地址中获取域名//这样获取的方式,不请求就能获取到域名 URL ...
- JAVA 通过url下载图片保存到本地(亲测)
//java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { ...
- java获取IP地址和MAC地址方式
java获取IP地址和MAC地址方式 前端和后台都可以获取 ip获取方式比较简单,就不做分析了,主要说mac的获取 前端获取的方式与局限性:尝试好几种方式,这种是最易实现.最简单的方式,确实能获取该浏 ...
- PHP实现获取url地址中一级域名
本文实例讲述了PHP实现获取url地址中顶级域名的方法.分享给大家供大家参考,具体如下:parse_url()获取到的host时多级域名,如:mp.weixin.qq.com.做域名黑名单的时候我们需 ...
- JavaScript获取Url地址中的指定参数
JavaScript获取Url地址中的指定参数 var url = "https://codemank23.com?username=kkk&scope=1";if (ur ...
- Javascript获取URL地址的参数
什么是URL地址的参数 在网页访问的时候,我们会通过url地址来传递参数. 例如,url地址类似: http://www.pingbuwang.com/index.html?a=12&b=he ...
- 获取url地址的方法
获取url地址的方法 1. 方法一: 原始方法window, 设置或获取 location 或 URL 的 hostname 和 port 号码. window.location.host 例:htt ...
最新文章
- Matlab的size()函数
- 解释@Component @Controller @Service @Repository
- 5.串口操作之API篇 SetupComm GetCommState SetCommState
- c++ 枚举与字符串 比较
- clion variable set
- aspen变压吸附塔_空压机科普:吸附式干燥机的结构和原理
- r 语言roc_R语言画ROC曲线总结
- Java编程之从零开始学Java——初始java
- 图片标注工具Labelme使用
- NoSQL数据库简介——《大数据技术原理与应用》课程学习总结
- caffe 安装报错解决办法
- matlab 直流-直流变换器毕业论文,基于MATLAB直流-直流变换器的研究毕业论文.docx-资源下载在线文库www.lddoc.cn...
- 上行带宽,下行带宽;上传速度,下载速度
- 面对Google流量红利期,独立站卖家如何借势营销?
- centos7 net-snmp agentx
- 化妆品店5大智能玩法,引领美容美妆新零售趋势
- 番茄学习--番茄工具推荐
- Elasticsearch5基于completion suggester实现提示词(类京东淘宝)
- [倚天屠龙记] vim 开篇
- 个人微信协议接口开发
热门文章
- 65.分布式处理方案
- 网口PLC远程下载程序操作说明。
- 基于Proteus无实物零基础STM32入门自学教程(七)--定时器点亮LED
- 有关区块链的一些理解
- 柯尼卡美能达Konica Minolta magicolor 3100 打印机驱动
- 2021-2027全球及中国电能质量监测与治理行业研究及十四五规划分析报告
- linux内核netfilter,linux内核netfilter实现url重定向
- Project 2010 概述
- 广东省哪些中专学校学计算机好,广东最好的中专学校有哪些 十大中专学校排名...
- jsp+ssm计算机毕业设计疫情背景下叮当买菜管理系统【附源码】