文档章节

java 根据url下载图片保存到本地

Airship
 Airship
发布于 2014/11/19 22:22
字数 177
阅读 278
收藏 0

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.csdn.net/itbiyu/article/details/6981982

共有 人打赏支持
Airship
粉丝 38
博文 896
码字总数 19689
作品 0
南京
高级程序员
私信 提问
android Listview 软引用SoftReference异步加载图片

HashMap<String, SoftReference<Drawable>> imageCache 关于SoftReference这个类多少知道些机制,会用就ok了。 机制:简单来说,她会帮助我们管理内存,防止内存溢出,另外一点也就相当于map...

尼莫
2012/10/18
0
0
Android ListView滑动时加载卡顿问题

下面是相关代码(分页的就没放): /** * list滚动监听 */ listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int sc......

ljrapple
2014/08/12
0
0
Android 开源框架Universal-Image-Loader完全解析(三)---源代码解读

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/39057201),请尊重他人的辛勤劳动成果,谢谢! 本篇文章主要是带大家从源码的角度上面去解读这个强大...

程序袁_绪龙
2015/08/05
0
0
浅谈android访问http原理

前言 说到HTTP协议,那必须要说说WWW了,WWW是环球信息网(World Wide Web )的缩写,也可以简称为Web,中文名字为“万维网”。简单来说,WWW是以Internet作为传输媒介的一个应用系统,WWW网...

hfk
2016/01/14
0
0
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 一、介绍 Android-Universal-Image-Loader是一个...

Thanks
2014/04/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

移动端Appium自动化测试框架的优势

众所周知,现在市面上的移动端操作系统已被Android和IOS占领,其中Android的份额更是在80%以上。那么面对市面上林林总总的自动化测试框架和工具,为什么说Appium在自动化测试框架的统治级优势...

程序猿拿Q
6分钟前
0
0
设计模式 之 观察者模式

设计模式 之 观察者模式 场景 场景比较简单,当一个对象的状态发生改变时,自动通知所有依赖(或观察)它的对象。 比如:发布/订阅 原理:发布者存储N个订阅者的对象信息,当发布者发布消息时...

GMarshal
10分钟前
0
0
linux 常用

netstat -tunlp |grep 8080 查看8080 占用 netstat -tunlp 用于查看所有的端口号的进程情况

west_coast
14分钟前
1
0
Bytom信息上链教程

比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 很多了解比原链的都知道,比原链是专注信息和数字资产在链上交互和流转的...

比原链Bytom
20分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部