java从网站上获取图片
public void dowloadImg(String url,String fileName,String comitPath){
byte[] btImg = getImageFromNetByUrl(url);
if (null != btImg && btImg.length > 0) {
System.out.println("读取到:" + btImg.length + " 字节");
writeImageToDisk(btImg, fileName,comitPath);
} else {
System.out.println("没有从该连接获得内容");
}
}
/**
* 将图片写入到磁盘
*
* @param img
* 图片数据流
* @param fileName
* 文件保存时的名称
*/
public void writeImageToDisk(byte[] img, String fileName,String comitPath) {
try {
File file = new File(comitPath + fileName);
FileOutputStream fops = new FileOutputStream(file);
fops.write(img);
fops.flush();
fops.close();
System.out.println("地图已经写入到e盘");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 根据地址获得数据的字节流
*
* @param strUrl
* 网络连接地址
* @return
*/
public byte[] getImageFromNetByUrl(String strUrl) {
try {
URL url = new URL(strUrl);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream();// 通过输入流获取图片数据
byte[] btImg = readInputStream(inStream);// 得到图片的二进制数据
return btImg;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
/**
* 从输入流中获取数据
*
* @param inStream
* 输入流
* @return
* @throws Exception
*/
public byte[] readInputStream(InputStream inStream) throws Exception {
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = inStream.read(buffer)) != -1) {
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}
java从网站上获取图片相关推荐
- php获取远程网页地址吗,php怎么获取远程网站上的图片的地址?有什么思路吗?...
php怎么获取远程网站上的图片的地址?有什么思路吗? 比如获取百度的背景图片的路径 https://ss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/super/cr ...
- 网站图片多服务器选多大,网站上的图片一般多大合适
网站上的图片一般多大合适 内容精选 换一换 安装了SSL证书后,访问网站时,HTTPS比HTTP要多几次握手的时间,HTTPS协议握手阶段比较费时,同时还要进行RSA校验,因此使用了SSL证书后,相较 ...
- python爬取汽车之家_python爬虫实战之爬取汽车之家网站上的图片
随着生活水平的提高和快节奏生活的发展.汽车开始慢慢成为人们的必需品,浏览各种汽车网站便成为购买合适.喜欢车辆的前提.例如汽车之家网站中就有最新的报价和图片以及汽车的相关内容,是提供信息最快最全的中国汽 ...
- Android之从网络上获取图片的两种方式讲解:thread+handle和AsyncTask方式
从网络上获取图片是一个比较耗时的操作,放在主线程会导致阻塞主线程,响应超时,所以我们不能把它放在主线程里操作,必须放在一个子线程里,我打算采用两种方式去实现.1.采用thread去获取图片,获取到后通 ...
- 如何在Java ME平台上获取手机串号IMMI
注意:在Java ME平台上获取手机串号,在某些手机中是可行的,但是某些手机中就是无法获取的.对于即便是可以获取串号的手机来说,也仅仅限于进行了签名的应用程序才可以获得手机串号. 在诺基亚手机中,我们 ...
- 如何在Java ME平台上获取手机串号
注意:在Java ME平台上获取手机串号,在某些手机中是可行的,但是某些手机中就是无法获取的.对于即便是可以获取串号的手机来说,也仅仅限于进行了签名的应用程序才可以获得手机串号. 在诺基亚手机中,我们 ...
- java随机抓取网站上的图片_抓取一个网站特定的全部图片(JAVA)
1. 目的 用五笔时,如果碰到不会拆的字,只好换回拼音.但这样做治标不治本,于是到网上找五笔反查工具.最后发现一个不错的网站--不仅有每个字对应的五笔码,还有其字根图.可惜的是,这是一个网站.换句说, ...
- python下载图片的命令_网上的图片不知道怎么批量下载?python教你怎么把网站上面的图片都爬下来...
妹子图网站----前言 从今天开始就要撸起袖子,直接写Python爬虫了,学习语言最好的办法就是有目的的进行,所以,接下来我将用10+篇的博客,写爬图片这一件事情.希望可以做好. 为了写好爬虫,我们需 ...
- android怎么让图片显示在button上面_网上的图片不知道怎么批量下载?python教你怎么把网站上面的图片都爬下来...
## **妹子图网站----前言** 从今天开始就要撸起袖子,直接写Python爬虫了,学习语言最好的办法就是有目的的进行,所以,接下来我将用10+篇的博客,写`爬图片`这一件事情.希望可以做好. 为 ...
最新文章
- 史上最全,100+大数据开源处理工具汇总
- C语言删除单链列表中间的节点的算法(附完整源码)
- Android Studio调试时遇见Install Repository and sync project的问题
- 【component: resolve => require([‘../pages/home.vue‘], resolve)-装载】
- Windows10照片查看器
- matlab 函数整理(资料备份儿)
- 计算机科学导论内容大纲,《计算机科学导论》大纲
- 二分查找算法(Java)
- sony a7 android,摄影 篇一:SONY A7R4利用ftp传输直传照片到安卓设备,完爆app体验
- mixly自定义第三方库
- 游戏测试——1、主要测什么
- B站视频下载方法(4K60帧)
- UBuntu安装配置记录
- 三菱机床的程序传输(DNC)支持上传到CF卡
- 2021年婴幼儿奶粉行业研究报告|洞见研报
- 面试技巧之面试官常提的问题
- c语言程序设计精髓 第14周练兵题
- 14、弱电工程综合布线系统常用的线材及设备图文资料
- Kafka的assign和subscribe订阅模式
- MySql 函数大全
热门文章
- 洛谷P1902 刺杀大使
- 易语言 代码编辑框 关键字高亮_易语言和SEO--易语言自然语言处理应用(一)...
- 关于npx的基本知识
- java实现hex编辑器_2019-07-29 十六进制编辑器Hexedit使用手册
- TensorFlow入门第一步
- 微软爱开发者 | 十月,“拾月”, Teams + PowerPlatform 中文社区召唤您
- java创建和使用日期
- 重拾JavaScript偶感
- 客户成功案例2:舆情监控、价格监控、竞品分析企业解决方案
- Windows中ipconfig /all命令参数详解