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

HttpClient 3.1下载文件

阅读更多

 项目有点老,用的HttpClient 3.1

 

需要有的Jar;
    * commons-httpclient-3.1.jar
    * commons-logging-1.04.jar
    * commons-codec-1.3.jar

 

public class HttpClientTest {   
       
    private final static String REMOTE_FILE_URL = "http://www.gjt.org/download/time/java/tar/javatar-2.5.tar.gz";   
       
    private final static int BUFFER = 1024;   
  
    public static void main(String[] args) {   
  
       HttpClient client = new HttpClient();   
       GetMethod httpGet = new GetMethod(REMOTE_FILE_URL);   
        try {   
            client.executeMethod(httpGet);   
               
            InputStream in = httpGet.getResponseBodyAsStream();   
              
            FileOutputStream out = new FileOutputStream(new File("E:\\test_jar\\javatar-2.5.tar.gz"));   
              
            byte[] b = new byte[BUFFER];   
            int len = 0;   
            while((len=in.read(b))!= -1){   
                out.write(b,0,len);   
            }   
            in.close();   
            out.close();   
               
        }catch (HttpException e){   
            e.printStackTrace();   
        } catch (IOException e) {   
            e.printStackTrace();   
        }finally{   
            httpGet.releaseConnection();   
        }   
        System.out.println("download, success!!");   
       }   
} 

 

参考了:

http://kukuqiu.iteye.com/blog/343019

 

分享到:
评论

相关推荐

    httpclient 3.1 jar包 手册 源代码

    `commons-httpclient-3.1-src.zip`包含了HttpClient 3.1的源代码,开发者可以通过解压此文件,使用合适的IDE导入项目,进行代码阅读和调试。了解源码有助于深入理解HttpClient的工作原理,进行定制化开发。 五、...

    HttpClient3.1.jar

    以下是对HttpClient3.1及其相关组件的详细解释: 1. **HttpClient**:HttpClient是Apache软件基金会的Jakarta项目的一部分,它提供了一套强大的API,使得开发者可以方便地执行HTTP请求,处理HTTP响应,并实现复杂的...

    httpclient3.1 需要的jar

    以下是一些关键的jar文件,它们是HttpClient 3.1正常运行所必需的: 1. `httpclient-3.1.jar`: 包含HttpClient的主要类和接口,用于发起HTTP请求和处理响应。 2. `httpcore-3.1.jar`: 提供HTTP连接管理、流处理和...

    HttpClient3.1 学习整理

    在文件上传方面,HttpClient3.1 提供了`MultipartRequestEntity`类,允许你构建包含多个部分(如文件和文本字段)的POST请求。通过设置`Part[]`数组,你可以指定要上传的文件和字段名,然后将其传递给`...

    commons-httpclient-3.1 java API详细index格式文档

    Apache Commons HttpClient 3.1的apidocs提供了详细的类和方法文档,帮助开发者理解和使用这个库。例如,你可以通过`GetMethod`实例化并调用`execute()`方法来发送GET请求,通过`HttpPost`设置`NameValuePair`列表并...

    httpclient-3.1

    可以将`org.apache.common.httpclient-3.1.jar`文件添加到项目的lib目录,并在build.gradle文件中声明本地依赖。 2. 创建HttpClient实例:首先,需要创建一个`HttpClient`实例,这是所有HTTP操作的基础。例如: ``...

    commons-httpClient 3.1 jar和src

    1. **HTTP方法支持**:HttpClient 3.1 支持GET、POST、PUT、DELETE等多种HTTP方法,可以设置请求头、发送表单数据、上传文件等。 2. **连接管理**:提供连接池功能,可以复用TCP连接,提高性能并减少网络延迟。 3. *...

    org.apache.commons.httpclient-3.1.jar

    - `commons-httpclient-3.1.jar`:这是HttpClient的主要库文件,包含了所有必要的类和方法。 - `RELEASE_NOTES.txt`:记录了该版本的发布说明,包括新特性、改进和已知问题。 - `LICENSE.txt`:包含了Apache Commons...

    commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar

    标题中的"commons-httpclient3.1.jar,commons-codec1.3.jar,commons-logging1.1.1.jar"指的是三个关键的Java库文件,它们是Apache HttpClient项目的一部分,用于在Java应用程序中实现HTTP通信。这些JAR(Java ...

    httpclient3.1 javadoc chm版

    这个CHM(Compiled Help Manual)版本的JavaDoc文档是HttpClient 3.1版本的官方API参考,它包含了详尽的类、接口和方法的说明,为开发者提供了丰富的参考资料。 一、HttpClient简介 HttpClient 3.1是HttpClient的一...

    commons-httpclient-3.1.rar

    这个压缩包文件"commons-httpclient-3.1.rar"包含了HttpClient 3.1版本的所有源代码和相关资源,为开发者提供了在安卓平台上实现HTTP通信的基础。 一、HttpClient概述 HttpClient 是Apache Commons项目的一部分,它...

    commons-httpclient-3.1短信发送包

    《使用Apache Commons HttpClient 3.1进行短信发送详解》 在Java开发中,发送短信是一项常见的功能,尤其在验证码验证、通知服务等方面有着广泛的应用。Apache Commons HttpClient 3.1是一个强大的HTTP客户端库,它...

    commons-httpclient-3.1jar

    对于POST请求,HttpClient支持多种数据提交方式,如表单数据、MultipartEntity(适用于文件上传)等。 8. **线程安全**: HttpClient 3.1 在正确配置和使用下,可以保证在多线程环境中的安全性。 9. **异步请求*...

    HttpClient 3.1+logging 1.2+codec 1.11

    在本压缩包中,我们看到的是HttpClient 3.1版本,它是一个相对较为古老的版本,但因其丰富的文档和示例,对于初学者来说仍然是学习HTTP通信的一个好选择。此外,还包含了logging 1.2和codec 1.11这两个库,它们分别...

    httpClient 3.1 JAR库文件(可导入eclipse)

    Apache推出的httpClient 3.1 导入Eclipse方法: 1.解压zip,找出3个jar文件,放入一个你想放的文件夹中 2.右键Eclipse中的工程,选择Build Path->Configure Build Path 3.选择Add External Jar,选择解压得到的3...

    Commons-httpClient3.1.Jar,htmllexer.jar,htmlparser.jar

    在提供的信息中,我们关注的是三个Java库:`Commons-httpClient3.1.jar`, `htmllexer.jar`, 和 `htmlparser.jar`。这些库在构建简易爬虫时扮演着关键角色。下面我们将详细探讨这三个库的功能、用途以及如何在实际...

    httpclient-3.1-javadoc.chm

    自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。

    commons-codec-1.3.jar,commons-httpclient-3.1.jar,commons-logging-1.1.jar)

    2. **commons-httpclient-3.1.jar**:这是Apache HttpClient库的3.1版本。HttpClient是一个功能强大的HTTP客户端实现,支持各种HTTP协议特性,如HTTP/1.1、HTTPS、连接管理、重定向、认证等。在图片上传中,开发者...

    commons-codec.jar;commons-logging-1.1.jar;commons-httpclient-3.1.jar

    commons-httpclient-3.1.jar"提及了三个关键的Java库文件,这些文件在Java开发中扮演着重要的角色,尤其是在处理网络通信和编码解码任务时。下面将详细阐述这三个库的功能和重要性。 1. **Apache Commons Codec** ...

Global site tag (gtag.js) - Google Analytics