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

ContractedBlock.gifExpandedBlockStart.gifCode

 
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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549504.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

整理了一些t-sql技巧

把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt(原始密码)select pwdencrypt(原始密码)select pwdcompa…

STM32——IDA反编译 Hex\Bin文件成C代码(转)

转:https://blog.csdn.net/daidi1989/article/details/86304843 IDA是一款功能强大的反编译软件,网上找了许久没找到它的使用教程,经过摸索可将STM32的hex文件进行反汇编,操作步骤如下,首先下载IDA Pro版破解软件&…

STM32——ST-LINK通过BIN文件烧录STM32芯片(转)

转:https://www.cnblogs.com/schips/p/8215711.html 提供2种下载方式 KEIL编译下载 KEIL 5 在开发中还算是比较强大的一种平台。在开发中通过编译再下载会显得很方便。 尽管这个是老生常谈的问题,但还是在这里补全这个设置步骤 1.点击“魔法棒” 2.Debug…

离线应用架构

看完了Google的官方架构文档( [url]http://code.google.com/apis/gears/architecture.html[/url]), 结合了Modal和Modeless两种优点,总结出如下架构模式:这种架构的好处是,用户总是把数据存在本地&#xff…

突破PTU网页认证校园网开热点

人总有浮躁, 之前只是把脚本写好,没有实操过。 [这是更新过的教程,保证只要按教程走一定可以--->运行成功] 教程可能有些生涩,需要一点耐心 ###ps:不保证热点不出现断网情况【此时手机WiFi关开一次既解决】 教程篇 …

PowerDesigner 导入sql脚本到MySQL乱码问题

为什么80%的码农都做不了架构师?>>> PowerDesigner 12.5 / MySQL 5.0.22 通过PowerDesigner生成MySQL5的数据库脚本。因为对MySQL的命令不熟悉,所以就下载了一个MySQL UI TOOLS。想着通过MySQL Query Browser来执行SQL脚本。 安装好之后&…

安装Windows 2003 域控制器

操作系统要求:Windows 2003 Server StdWindows 2003 Server EntWindows 2003 Server Dc相关配置要求:DNS服务器转载于:https://blog.51cto.com/handongliu/141779

域控制器的强制卸载,Active Directory系列之十四

域控制器的强制卸载上篇博文中我们介绍了如何对域控制器进行常规卸载,本文中我们将介绍如何对域控制器进行强制卸载。为什么需要对域控制器进行强制卸载呢?如果域控制器不能和复制伙伴正常通讯,而且更正无望,那我们就要考虑进行强…

题解 [SHOI2014]概率充电器

前情提要:最近大佬们都在写题解,只有我在咕咕咕。QAQ;明明我都把flag写出来辣,dalao们没看见,然后就被嘲讽了,QAQ 洛谷 树形DP期望(讲了两次,菜鸡的我才做QAQ…

AtCoderGC038B - Sorting a Segment 数据结构 + RMQ

题意&#xff1a;给定一个长度为N的排列&#xff0c;你只能对其中长度为K的连续子序列进行一次从小到大的排序&#xff0c;问&#xff1a;排序之后能形成多少不同的排列&#xff1f; 数据范围&#xff1a; 1 < n, k < 200,000&#xff0c; k < n. -------------------…

luogu P2216 [HAOI2007]理想的正方形 递推+ST表

题意&#xff1a;有一个a*b的整数组成的矩阵&#xff0c;现请你从中找出一个n*n的正方形区域&#xff0c;使得该区域所有数中的最大值和最小值的差最小。 数据规模&#xff1a; &#xff08;1&#xff09;矩阵中的所有数都不超过1,000,000,000 &#xff08;2&#xff09;20%的数…

[USACO12MAR]花盆Flowerpot 二分答案+单调队列

题意&#xff1a; 给出N滴水的坐标&#xff0c;y表示水滴的高度&#xff0c;x表示它下落到x轴的位置。 每滴水以每秒1个单位长度的速度下落。你需要把花盆放在x轴上的某个位置&#xff0c;使得从被花盆接着的第1滴水开始&#xff0c;到被花盆接着的最后1滴水结束&#xff0c;之…

jQuery使用手册

jQuery是一款同prototype一样优秀js开发库类&#xff0c;特别是对css和XPath的支持&#xff0c;使我们写js变得更加方便&#xff01;如果你不是个js高手又想写出优 秀的js效果&#xff0c;jQuery可以帮你达到目的&#xff01;下载地址&#xff1a;Starterkit &#xff08;http:…

全志_外部中断

全志_外部中断 平台&#xff1a;全志A64 源码&#xff1a;Android 7.1  Linux3.1 1 #include <linux/init.h>2 #include <linux/module.h>3 #include <linux/fs.h>4 #include <linux/device.h>5 #include <linux/slab.h>6 #include <linux/…

[ZJOI2007]时态同步 树形DP

题意&#xff1a;给定一棵N个节点的无根树&#xff0c;每条边都有一个权值V&#xff0c;选取其中一个点作为关键点&#xff0c;你可以任意增加某条边的权值&#xff0c;求使得从关键点出发&#xff0c;到任意一个叶子节点的距离都相同所需要增加的权值和。 数据范围&#xff1a…

题解P3942_将军令

初始数组忘了赋初值&#xff0c;&#xff0c;&#xff0c;我真是个机灵鬼 还有这题是三倍经验P2279&&P2016&#xff0c;这题的实现思想来自P2279首个题解 luogu 简化题意 给你一棵树&#xff0c;你有一些可以覆盖范围为$k$的障碍物&#xff0c;问最少放几个障碍物可以使…

[SCOI2009]生日礼物 单调性尺取法

题意&#xff1a;给你n个k种颜色的点&#xff0c;每个点都有坐标和颜色两个属性&#xff0c;选出一个长度尽量短的区间&#xff0c;使得每种颜色的点都在区间内出现。 数据范围&#xff1a; 对于50%的数据&#xff0c; N≤10000&#xff1b; 对于80%的数据&#xff0c; N≤8000…

PJ2018T4 对称二叉树 树形结构

题意&#xff1a;现在给出一棵二叉树&#xff0c;希望你找出它的一棵子树&#xff0c;该子树为对称二叉树&#xff0c;且节点数最多。请输出这棵子树的节点数。对称二叉树满足&#xff1a;将这棵树所有节点的左右子树交换后&#xff0c;新树和原树对应位置的结构相同且点权相等…

提高ASP.Net应用程序性能的十大方法

一、返回多个数据集 检查你的访问数据库的代码&#xff0c;看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集&#xff0c;可以减少与数据库通信的时间&#xff0c;使你的系统具有扩展性&#xff0c;…

【NOIP2015提高组】子串 区间DP+滚动数组优化

题意&#xff1a; 有两个仅包含小写英文字母的字符串 A 和 B。 现在要从字符串 A 中取出 k 个互不重叠的非空子串&#xff0c;然后把这 k 个子串按照其在字符串 A 中出现的顺序依次连接起来得到一个新的字符串。 请问有多少种方案可以使得这个新串与字符串 B 相等&#xff1f; …