public class TestImgJsoup {

/**

* @param urlPath

* 图片路径

* @throws Exception

*/

public void getImages(String urlPath, String filePath, String fileName) {

try {

URL url = new URL(urlPath);// :获取的路径

// :http协议连接对象

HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setRequestMethod("GET");

conn.setReadTimeout(6 * 10000);

if (conn.getResponseCode() == 200) {

InputStream inputStream = conn.getInputStream();

byte[] data = readStream(inputStream);

if (data.length > (1024 * 10)) {

FileOutputStream outputStream = new FileOutputStream(

filePath + fileName);

outputStream.write(data);

outputStream.close();

}

}

} catch (Exception e) {

e.printStackTrace();

System.out.println("下载图片出错" + e.getMessage() + " "

+ e.getCause());

}

}

/**

* 读取url中数据,并以字节的形式返回

*

* @param inputStream

* @return

* @throws Exception

*/

public byte[] readStream(InputStream inputStream) throws Exception {

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

byte[] buffer = new byte[2048];

int len = -1;

while ((len = inputStream.read(buffer)) != -1) {

outputStream.write(buffer, 0, len);

}

outputStream.close();

inputStream.close();

return outputStream.toByteArray();

}

public static void main(String[] args) {

String urlPath="http://www.yq1012.com/images/360_2.jpg";

TestImgJsoup testImgJsoup= new TestImgJsoup();

testImgJsoup.getImages(urlPath, "C:\\", "2345.jpg");

//保存图片

}

}

java下载网站图片代码_java下载网上的图片到本地相关推荐

  1. python下载图片的命令_网上的图片不知道怎么批量下载?python教你怎么把网站上面的图片都爬下来...

    妹子图网站----前言 从今天开始就要撸起袖子,直接写Python爬虫了,学习语言最好的办法就是有目的的进行,所以,接下来我将用10+篇的博客,写爬图片这一件事情.希望可以做好. 为了写好爬虫,我们需 ...

  2. java购书管理系统代码_Java Web 网上书店管理系统

    [实例简介] Java Web网上书店 J2EE,内含源代码,数据库. [实例截图] [核心代码] 38e595d4-15a3-4def-bf32-4e3b21d8c473 └── 网上书店 ├── ...

  3. java结束全部操作代码_Java创建与结束线程代码示例

    这篇文章主要介绍了Java创建与结束线程代码示例,小编觉得挺不错的,这里分享给大家,供需要的朋友参考. 本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程 ...

  4. 学术论文下载网站、国内pip下载镜像,GAN研究汇总

    学术论文搜索网站: https://sci-hub.se/     Sci-Hub: removing barriers in the way of science             https ...

  5. 5个免费简历模板下载网站,资源丰富,下载无套路

    分享5个免费简历模板下载网站,简历模板类型丰富而且数量多,不管需要什么样的简历几乎都能找到,而且免费下载无套路! 1.简历下载 一个完全免费的简历模板下载网站,模板数量不多,但是质量还挺高的,并且有详 ...

  6. java 简单图片浏览器_Java实现简单的图片浏览器

    第一次写博客,不喜勿喷. 最近一个小师弟问我怎么用Java做图片浏览器,感觉好久没玩Java了,就自己动手做了一下. 学校的教程是用Swing来做界面的,所以这里也用这个来讲. 首先要做个大概的界面出 ...

  7. java主窗体设计代码_java窗体设计+GUI经典代码全放送

    [实例简介] java窗体设计经典代码,手把手叫你如何设计java窗体,编写应用程序. [实例截图] [核心代码] 57641e3b-d82c-4f28-bb29-35f951c1158d └── j ...

  8. java保存当前页面为图片大小_java用BufferedImage转换图片大小并保存

    java用BufferedImage转换图片大小并保存,保存的图片总是一片黑色 程序实现将一个图片缩小成256*256像素图片并保存,源图片为jpg格式,但是每次转换后存在文件夹中的文件均为一片黑色, ...

  9. python制做简单图片代码_Python简单的制作图片验证码

    -人人可以学Python-- 这里示范的验证码都是简单的,你也可以把字符扭曲 人人可以学Python.png Python第三方库无比强大,PIL 是python的一个d第三方图片处理模块,我们也可以 ...

最新文章

  1. 有哪些好用的协同办公软件?
  2. mina应用程序架构(翻译)
  3. Java黑皮书课后题第6章:*6.20(计算一个字符串中字母的个数)编写一个方法,使用下面的方法体计算字符串中的字母个数。编写一个测试程序,提示用户输入字符串,然后显示字符串中的字母个数
  4. 自旋锁和互斥锁实例_自旋锁和互斥锁的实现以及使用区别
  5. SAP UI5 Gateway后台ETAG校验逻辑
  6. vc++ List Control控件获得所有选中行的序号
  7. BZOJ2690: 字符串游戏(平衡树动态维护Dfs序)
  8. 如何变得井井有条-来之不易的秘诀来组织您的生活
  9. 在普通java类里获取Spring管理的bean
  10. ubuntu phpmyadmin 404 not found
  11. 学习廖雪峰的Git教程
  12. 语音信号处理的一些基础知识
  13. 开源中国正式进军软件开发众包领域
  14. 性能优化,进无止境-内存篇(上)
  15. ESXI VIB升级报错
  16. vue项目落地(qiankun.js)微前端服务
  17. 使用css画太极,CSS画太极阴阳图
  18. 逻辑运算符(logical operator)
  19. 书评:程序员生涯--残缺世界的游击战术
  20. 【水文模型】04 参数识别与敏感性分析方法

热门文章

  1. 新型材料集成墙面,到底“新”在哪里?
  2. SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE()
  3. CHIL-SQL-UCASE() 函数
  4. ubuntu 安装 魔霸_ROG 玩家国度 魔霸2怎么安装系统?
  5. 老公老婆之间的道歉。。。有点幽默有点感动
  6. FPGA入门-腾讯云布道师团队-专题视频课程
  7. 老男孩网络安全2021
  8. 【板栗糖GIS】WPS-怎么在表格里设置超链接并修改风格
  9. OneR算法_0(python数据挖掘入门与实践-实验2)
  10. MFC应用中添加背景音乐,及音乐下载