[转]使用URLConnection下载文件或图片并保存到本地
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
/**
* 使用URLConnection下载文件或图片并保存到本地。
*
* @author 老紫竹(laozizhu.com)
*/
public class URLConnectionDownloader {
public static void main(String[] args) throws Exception {
download("http://www.laozizhu.com/images/logo.gif", "laozizhu.com.gif");
}
/**
* 下载文件到本地
*
* @param urlString
* 被下载的文件地址
* @param filename
* 本地文件名
* @throws Exception
* 各种异常
*/
public static void download(String urlString, String filename) throws Exception {
// 构造URL
URL url = new URL(urlString);
// 打开连接
URLConnection con = url.openConnection();
// 输入流
InputStream is = con.getInputStream();
// 1K的数据缓冲
byte[] bs = new byte[1024];
// 读取到的数据长度
int len;
// 输出的文件流
OutputStream os = new FileOutputStream(filename);
// 开始读取
while ((len = is.read(bs)) != -1) {
os.write(bs, 0, len);
}
// 完毕,关闭所有链接
os.close();
is.close();
}
}
转载于:https://www.cnblogs.com/treeyh/archive/2009/03/06/1404401.html
[转]使用URLConnection下载文件或图片并保存到本地相关推荐
- 【WPF/C#】测试下载文件(图片)
需求:界面上有一个按钮,点击后联网下载一张PNG图片,保存到本地指定路径. 重要参考: http://stackoverflow.com/questions/24797485/how-to-downl ...
- Python爬虫之scrapy下载文件和图片
Python爬虫之scrapy下载文件和图片 一:pipeline 二:使用scrapy下载图片 2.1 创建scrapy项目 1.2 创建爬虫 1.3 配置文件设置 1.4 编写启动文件 1.5 爬 ...
- 爬虫框架Scrapy(10)下载文件与图片
文章目录 下载文件与图片 (一)FilesPipeline 和 ImagesPipeline 1. FilesPipeline 使用说明 2. ImagesPipeline 使用说明 (二)项目实例: ...
- php curl 下载图片,CURL实现下载远程图片并保存到本地
WEB开发中我们经常使用一些简单的采集功能,这样可以自动把远程服务器的图片或资源直接采集保存到本地服务器中:实现下载远程图片并把它保存到本地有很多方法,比如可以直接能过file_get_content ...
- php 远程图片大小,PHP下载远程图片并保存到本地方法总结
这篇文章主要介绍了PHP下载远程图片并保存到本地方法总结的相关资料,需要的朋友可以参考下 1.获取远程文件大小及信息的函数 function getFileSize($url){ $url = par ...
- 用selenium来下载小姐姐图片并保存
下载小姐姐图片并保存 请求的地址 伪装 定位元素 下载图片 保存好了 下面开始我们的实战,这个是我们今天访问的url: url = 'http://pic.netbian.com/4kmeinv/' ...
- 小程序资源下载、解压、保存到本地及本地文件的使用
小程序对资源存储有限一般10M,不要超过限制 思路解析:将资源保存到本地,首先 需要获取到 本地路径 ,然后将文件下载(下载前需要判断文件是否更新,第一次和更新则需要下载,如果存在之前的资源则将其删除 ...
- python 编写一段自动下载微信群的聊天记录中的图片并保存到本地的代码
以下是一段简单的 Python 代码,可以自动下载微信群聊天记录中的图片并保存到本地: import requestsdef download_image(url, file_name):respon ...
- python save保存图片到本地_python爬取网站上的图片并保存到本地
1.导入需要的模块requests,BeautifulSoup,os(用于文件读写). 2.创建一个类,并初始化. class BeautifulPicture: def __init__(self) ...
最新文章
- 细化 Sobel 边缘提取
- python怎么输出文本_python输出语句怎么用
- shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
- 【BZOJ1500】[NOI2005]维修数列 Splay
- 把握人工智能命脉的有效方法
- 从把事做对到做对的事
- zlib.h: 没有那个文件或目录
- MATLAB读取和写入Excel文件
- 陈赫入场,抖音背后的决心!
- (并查集) Wireless Network --POJ --2236
- Vscode下中文乱码问题
- 开源.net 混淆器ConfuserEx
- java rxtx_Java使用开源Rxtx实现串口通讯(串口开发) | 学步园
- 力扣 1818. 绝对差值和(中等)
- QuerySet,本质上是一个给定的模型的对象列表
- Maven-POM.xml
- 计算机考研11408总分418上岸攻略
- 背景图片和颜色混合叠加多种混合模式
- 唯品会订单分库分表的实践总结以及关键步骤
- 家用电风扇的控制电路设计(multisim源文件+设计说明书)
热门文章
- 微信怎么绑定消息服务器吗,fastweixin: 极其方便的实现微信公众平台服务端开发,2行代码完成服务器绑定,3行代码实现用户消息监听...
- 计算机机器人方向,计算机考研想学习智能机器人方向都有那几个学校呢..._考研_帮考网...
- 检查各计算机所属工作组ip,如何在Win8.1/RT 8.1中添加语言或键盘
- colab清理gpu缓存_安卓手机为什么会变卡?强制GPU渲染手机就能变流畅?你真的懂吗...
- 登录界面拦截java_java拦截通过url访问页面,必须通过登录页面访问目标页面
- JavaWeb工程师知识图谱
- MySQL 数据库添加数据时为什么会产生外码(外键)约束?原理就是什么?如何解决?
- 二级c语言程序设计bug,《C语言及程序设计》实践项目——发现Bug
- max std value 宏_Rust Macro/宏 新手指南
- mysql新增阵列df_DF学Mysql(三)——索引操作