使用URLConnection下载文件或图片并保存到本地

使用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(); } } 本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/hotdust/archive/2009/08/05/4410714.aspx 立即下载

 

代码说明一切。

 

 

更多的JAVA面试题,Java代码,Java学习资料,请到 JAVA世纪网

更多的数据库面试题,智力面试题,相声,笑话,请到 老紫竹的家

使用HttpURLConnection下载图片 一个简单的例子,使用HttpURLConnection下载图片 立即下载

相关推荐

HttpURLConnection

HttpURLConnection的demo,里面有网络请求get post 上传文件,下载文件,介绍HttpURLConnection这个类整体流程是怎样使用的,方便初学者学习

编写一个程序,实现访问一个网站并将指定的页面保存到本地

import java.io.*; import java.net.URL; import java.net.URLConnection; public class SocketTest01 { public static void main(String args[]) throws Exception { URL url = new URL("https://www.hao123.com/"); File infile=new File("fil

岛田悠米 941

使用URL和URLConnection(多线程下载)

使用URL和URLConnection(多线程下载)

java HttpURLConnection获取网页流并保存到本地文件, &&字符串打印并保存的效果

import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.M...

麦小洛 1997

HttpURLConnection文件下载\httpURLConnection文件下载

HttpURLConnection文件下载\httpURLConnection文件下载

Anaconda/Miniconda的删除和安装

要在 MacBook 上删除 Anaconda 或 Miniconda,并重新安装它,您可以按照以下步骤进行操作。

qq_27390023的博客 3029

通过URL 和UrlConnection下载一个网页到本地的源代码

package com.net.luzhiming; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.URL; import java.net.URLConnection; public c...

thewebcode 772

『与善仁』Appium基础 — 19、元素定位工具之UI Automator Viewer

文章目录(一)uiautomatorviewer定位工具1、uiautomatorviewer介绍2、uiautomatorviewer工具打开方式3、uiautomatorviewer布局介绍4、uiautomatorviewer工具的使用 之前我们在做web页面自动化的时候就说过,元素定位是页面自动化的第一步。 同理App自动化测试的第一步,也是元素的定位。 在APP中定位元素的话,需要借助一些元素定位工具。 APP中的元素定位工具大致有三种: uiautomatorviewer Appium Ins

繁华似锦Fighting 1521

下载文件(二)下载远程文件

1、忽略HTTPS请求的SSL证书 import java.security.cert.CertificateException; import java.security.cert.X509Certificate; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession

w_t_y_y的博客 3819

易灵思Ti60F100 FPGA的HyperRAM实战:从硬件连接到Native接口时序调试

本文详细介绍了易灵思Ti60F100 FPGA内置HyperRAM控制器的实战应用。文章从硬件设计要点(如400MHz+信号完整性、等长匹配)切入,重点解析了如何通过Interface Designer配置高效的Native接口,并分享了其时序详解与调试技巧,为开发者提供了一份从硬件连接到软件调试的深度指南。

weixin_29168153的博客 458

【吐血整理-历时两个月,长达万字】FDTD Solutions学习笔记

原教学视频来自于Ansys-Lumerical官方的FDTD100,所看视频来自B站大佬UP主 【Nestor_呐等】 的幸苦翻译,本文内容粘贴自我个人在学习FDTD100时,通过字幕和一些个人理解总结的一份word。整理不易,强烈建议收藏!...

weixin_45719141的博客 10万+

HttpURLConnection下载文件为空

HttpURLConnection下载文件为空

967

allegro 约束管理Constraint Manager(一)

介绍Cadence allegro 约束管理器CM的使用方法。

weixin_38975819的博客 8726
上一篇: 实现用户注销后不能后退显示原页面内容的方法
下一篇: InputStream如何判断数据已经读取结束
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值