美文网首页
图片下载

图片下载

作者: Easy的幸福 | 来源:发表于2017-03-09 10:37 被阅读0次

    根据url下载图片至本地,代码如下:

    package downLoad;

    import java.io.FileOutputStream;

    import java.io.InputStream;

    import java.io.OutputStream;

    import java.net.URL;

    import java.net.URLConnection;

    /**

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

    *

    *

    */

    public class URLConnectionDownloader {

    private static String image = "http://wx.qlogo.cn/mmopen/SGIdzVKlfzFA5k0GvqTjEEldrm3cuZypKQ8Z1WrPa5I83dOVwibQ65fJwbchgWouLPvexzlksN5ch0SLgUicMSdlxxaAMlGje1/0";

    public static void main(String[] args) throws Exception {

    download(image, "/Users/song/Desktop/3.png");

    }

    /**

    * 下载文件到本地

    *

    * @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.haomeiwen.com/subject/calwgttx.html