java下载网页所有图片_java 下载网页,图片 | 学步园
/**
* 抓取网上的图片
* [延伸]居然都支持下载网页了
* @param imgSrc
* @param filePath
*/
public static void downloadImgByNet(String imgSrc,String filePath,String fileName){
try{
URL url = new URL(imgSrc);
URLConnection conn = url.openConnection();
//设置超时间为3秒
conn.setConnectTimeout(3*1000);
//防止屏蔽程序抓取而返回403错误
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
//输出流
InputStream str = conn.getInputStream();
//控制流的大小为1k
byte[] bs = new byte[1024];
//读取到的长度
int len = 0;
//是否需要创建文件夹
File saveDir = new File(filePath);
if(!saveDir.exists()){
saveDir.mkdir();
}
File file = new File(saveDir+File.separator+fileName);
//实例输出一个对象
FileOutputStream out = new FileOutputStream(file);
//循环判断,如果读取的个数b为空了,则is.read()方法返回-1,具体请参考InputStream的read();
while ((len = str.read(bs)) != -1) {
//将对象写入到对应的文件中
out.write(bs, 0, len);
}
//刷新流
out.flush();
//关闭流
out.close();
str.close();
System.out.println("下载成功");
}catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
//下载图片
//downloadImgByNet("http://manyou.189.cn/images/flag/md276.jpg","d:/resource/images/diaodiao/country/","缅甸.jpg");
//下载网页
downloadImgByNet("http://manyou.189.cn/country/country.do?idCode=md276","d:/resource/images/diaodiao/country/","缅甸.html");
}
java下载网页所有图片_java 下载网页,图片 | 学步园相关推荐
- java md5加密解密_java MD5加密解密 | 学步园
package com.md5; /** * @author 作者 E-mail: chenshaohua2012@126.com * @version 创建时间:2012-11-6 下午3:29:4 ...
- java 调用mysql视图_java 访问数据库视图 | 学步园
工作多年调用视图到多次,自己写代码使用视图还是头一回,也觉得新鲜,那就开始呗, 数据库系统是Oracle 1 我用的数据库连接客户端是Navicat ,首先创建视图,其实视图就是调用表的操作,提取自己 ...
- java console清屏_JAVA 控制台清屏 | 学步园
看到网上有人讨论Java如何实现对控制台清屏,看到的内容不是很理想.所以把这些内容总结一下. 直观一点,先看下代码吧 import static java.lang.System.out; /** * ...
- CodePlus | C# 网页所有图片批量下载
C# 网页所有图片批量下载 文章目录 C# 网页所有图片批量下载 前言 演示效果 操作步骤 第一步:安装CodePlus扩展库 第二步:提取链接程序 第三步:取网页源码 第四步:设置前后缀 第五步:执 ...
- 一键下载网页所有图片-免费批量网页图片下载软件
一键下载网页所有图片,今天给大家分享一款免费批量下载网页上的图片软件,支持任意格式的图片批量下载,只需要输入关键词或批量导入网页链接即可下载图片.批量下载任意网页上的图片,每个人都可以拥有各种高清图源 ...
- 一键下载网页所有图片一键下载网页所有图片
一键下载网页所有图片 https://imagecyborg.com/
- java 网页采集_java采集网页 抓取网页
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.BufferedReader; import java.io ...
- java离线安装包_java下载
Java 是由 Sun Microsystems 在 1995 年首先发布的编程语言和计算平台.有许多应用程序和 Web 站点只有在安装 Java 后才能正常工作,而且这样的应用程序和 Web 站点日 ...
- php 下载文件 类库,thinkphp 文件下载 文件下载php | 学步园
THinkPHP1.5中文件的下载 用到的系统类库文件是Http.class.php,位于ThinkPHP\Lib\ORG\Net目录下,类名Http,其中有静态方法 static function ...
最新文章
- LeetCode Range Addition II
- C语言经典例1-无重复数字的三位数
- Windows下为PHP安装redis扩展
- 如何正确的进行网站入侵渗透测试
- 手把手带你撸深度学习经典模型(一)----- UNet
- Android Activity中状态保存机制
- SSM项目使用Idea打war包
- CF GYM 100703G Game of numbers
- Java基础知识之方法的通用格式、注意事项与带参数的方法
- BZOJ 1507 [NOI2003]Editor
- 开源界也要封闭,OpenSource能否继续无国界 | 凌云时刻
- DeepFaceLab:视频中有多人,仅替换特定人脸的方法!
- linux7输入法切换,centos7如何切换输入法
- 关于oracle预言机
- 苹果手机代数_iPhone所有型号上市顺序
- PMP计算题笔记(净现值、投资回收期、PERT、总价加激励、成本加激励)
- MySQL修改密码(三种方法示例)
- IDEA中WEB项目结构和Artifacts设置
- 基于多传感器的学生课堂掌握程度评估系统和方法
- 注意力缺陷/多动障碍和睡眠障碍之间有什么联系?基于大规模队列多模态研究
热门文章
- 正则的文字替换和字符串的替换哪个快_JavaScript正则表达式怎么用?
- cvtcolor python opencv_13行代码实现:Python实时视频采集(附源码)
- mysql8和5.7区别_MySQL 8、MySQL 5.7和Percona server for MySQL性能比较
- java标识符和关键字相关概念
- 三角形旋转c语言程序,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...
- linux怎么获取目录名,linux下如何获取目录名?(四种方法)
- 巴特沃斯滤波器 python_巴特沃斯、切比雪夫、贝塞尔滤波器的区别
- 日本python教材_自学python:完整入门python书单!
- 屏幕的宽度_交互规范:响应式让屏幕利用更高,用户体验更佳
- jinfo命令 Java Configuration Info