java如何下载网络上的图片,java获取网页图片
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
java根据图片的url地址下载图片到本地,已知图片的url地址,通过java代码下载到本地,直接上代码。
/**
* 抓取网上的图片
* [延伸]居然都支持下载网页了
* @param imgSrc
* @param filePath
*/
public static void download imgbynet(String img src,String filePath,String fileName){
尝试{
URL url=新URL(img src);
URL连接连接=URL。打开连接();
//设置超时间为3秒
conn . setconnecttimeout(3 * 1000);
//防止屏蔽程序抓取而返回403错误
conn.setRequestProperty(用户代理, Mozilla/4.0(兼容;MSIE 5.0 windows NTDigExt));
//输出流
InputStream str=conn . getinputstream();
//控制流的大小为1k
字节[] bs=新字节[1024];
//读取到的长度
int len=0;
//是否需要创建文件夹
文件保存目录=新文件(文件路径);
如果(!saveDir.exists()){
保存目录。mkdir();
}
文件文件=新文件(保存目录文件。分隔符文件名);
//实例输出一个对象
文件输出流out=新文件输出流(file);
//循环判断,如果读取的个数b为空了,则is.read()方法返回-1,具体请参考输入流的read();
while ((len=str.read(bs))!=-1) {
//将对象写入到对应的文件中
out.write(bs,0,len);
}
//刷新流
出去。flush();
//关闭流
出去。close();
海峡。close();
System.out.println(下载成功);
}catch(异常e) {
e。printstacktrace();
}
}
公共静态void main(String[] args) {
//下载图片
//downloadImgByNet( http://尤曼。189 .cn/images/flag/MD 276。jpg , d:/resource/images/Diao Diao/country/,缅甸. jpg’);
//下载网页
下载imgbynet( http://尤曼。189 .cn/国家/国家。“做什么?”idCode=md276 , d:/resource/images/Diao Diao/country/,缅甸. html’);
}以上就是爪哇岛下载网页,图片的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。