`
MauerSu
  • 浏览: 509652 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

HttpClient下载图片

 
阅读更多
源:http://hbluojiahui.blog.163.com/blog/static/3106476720093753244765/
评:
需要的包:commons-httpclient.jar,commons-loggin.jar,commons-codec-1.3.jar

package com.db;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;

public class DownloadImage {
    public static void main(String args[]){
        new DownloadImage().download("http://bbs.sh133.cn/attachments/month_0606/15_ESOb64WJNCyP.jpg");
    }

    //url为图片地址
    public void download(String url)
    {
        HttpClient client = new HttpClient();
        GetMethod get = new GetMethod(url);
        try {
        client.executeMethod(get);
        String name = new SimpleDateFormat("yyyyMMddHHmmssSSS").format(new Date());
        File storeFile = new File("C:/"+name + ".jpg");
        FileOutputStream fileOutputStream = new FileOutputStream(storeFile);
        FileOutputStream output = fileOutputStream;
        output.write(get.getResponseBody());
        output.close();
        } catch (HttpException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        }
    }
}
分享到:
评论

相关推荐

    HttpClient 下载图片源码分享

    HttpClient下载图片源码 很好用的,大家可以下载一下,很适合新手学习用

    使用HttpClient下载图片

    HttpURLConnection与HttpClient的区别: HttpClient是个很不错的开源框架(org.appache.http),封装了访问http的请求头,参数,内容体,响应等等,使用起来更方面更强大。 HttpURLConnection是java的标准类,可以...

    httpClient post 上传 下载 图片

    2. **HttpClient下载图片**: - 创建一个`HttpGet`对象,设置下载图片的URI。 - 同样使用`HttpClient`的`execute`方法发送请求,但这次我们需要从响应中获取`HttpEntity`,它包含了图片的二进制数据。 - 读取`...

    HttpClient网络获取图片

    从网络获取数据和图片,用gson解析并用listview展示

    httpclient爬取美图

    在“httpclient爬取美图”项目中,获取到图片的URL后,可以使用HttpClient下载图片。首先,创建HttpGet请求,然后获取响应的InputStream,再通过FileOutputStream将流写入本地文件: ```java FileOutputStream ...

    httpclient和RestfuL风格上传下载文件

    在Java开发中,HTTPClient和RESTful风格的接口被广泛用于实现文件的上传与下载功能。HTTPClient是一个强大的HTTP客户端库,而RESTful是一种轻量级的、基于HTTP协议的软件架构风格,常用于构建Web服务。在分布式系统...

    HttpClient下载数据

    HttpClient下载数据 图片,string 使用get请求数据

    Android使用HttpClient实现上传下载功能并监控进度

    ImageWithProgress这个文件可能包含了一个示例项目,演示了如何在上传和下载图片时展示进度条。你可以通过分析代码来进一步理解这些概念,并将其应用到自己的项目中。 总之,使用HttpClient在Android上实现文件的...

    httpclient 3.1 jar包 手册 源代码

    《HttpClient 3.1:深入理解与应用》 HttpClient是一个由Apache基金会开发的Java库,主要用于执行HTTP请求,实现客户端的HTTP通信。本手册将详细探讨HttpClient 3.1版本,包括其源代码分析和使用指南,帮助开发者...

    HttpClient入门

    它可以包含文本、图片、文件等数据。 三、HttpClient基本使用步骤 1. **创建HttpClient实例**:首先,你需要创建一个HttpClient实例,可以使用`HttpClientBuilder`构建器来定制配置。 2. **构建HttpRequest对象**:...

    httpclient所需JAR包

    在上传或下载包含多部分数据(如图片、文件等)的HTTP请求时,这个库非常有用。例如,它允许你在POST请求中附加文件,或者在处理包含附件的HTTP响应。 总结起来,这些JAR包组合在一起,为Java开发者提供了一个完整...

    安卓httpclient用到的两个包

    3. **处理服务器响应**:`apache-mime4j`可以帮助解析服务器返回的MIME格式数据,如下载的邮件或包含附件的响应。 需要注意的是,虽然在早期的Android版本中,HttpClient是官方推荐的网络通信库,但从Android 6.0...

    android HttpClient

    在Android应用程序中,`HttpClient`经常被用于实现网络通信,比如上传或下载文件。下面将详细讨论`HttpClient`在Android中的应用及其相关知识点。 一、`HttpClient`基础 1. `HttpClient`类:它是整个框架的核心,...

    HttpClient模拟登录实例

    1. **下载验证码图片** 使用HttpGet请求获取验证码图片,并将其保存或显示给用户识别。 2. **识别验证码** 如果使用自动化流程,可能需要OCR(光学字符识别)技术来识别验证码。这可能需要额外的库,如Tesseract...

    httpclient4

    - **文件上传下载**:通过POST或PUT请求,HttpClient 可以实现文件的上传,通过GET请求实现文件的下载。 - **模拟登录**:HttpClient 支持多种身份验证机制,可以用来模拟用户登录网站。 5. **最佳实践** - **...

    C#下载图片

    1. **使用HttpClient下载图片** `HttpClient`是.NET Framework 4.5及更高版本引入的类,用于执行HTTP操作。创建一个`HttpClient`实例,然后调用其`GetAsync`方法,传入图片的URL,如下所示: ```csharp using ...

    Android Asynchronous HTTPClient的实现和优化

    - 使用 Picasso 或 Glide 加载图片,它们能够优雅地处理网络图片加载。 - 使用 RxJava 结合 Retrofit,利用其强大的异步处理能力,实现复杂的网络请求逻辑。 总之,Android Asynchronous HTTPClient是实现异步网络...

    HttpClient jar包

    HttpClient适用于各种场景,从简单的GET和POST请求到复杂的HTTP事务,如上传下载、重定向、Cookie管理、身份验证等。 在Java开发中,HttpClient被广泛用于Android应用,因为其功能强大且易于集成。Android平台上的...

Global site tag (gtag.js) - Google Analytics