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

HttpClient 4.1 下载文件

阅读更多

 

package com.ovp.async.util;  
  
import java.io.File;  
import java.io.FileOutputStream;  
import java.io.InputStream;  
  
import org.apache.http.HttpResponse;  
import org.apache.http.StatusLine;  
import org.apache.http.client.HttpClient;  
import org.apache.http.client.methods.HttpGet;  
import org.apache.http.impl.client.DefaultHttpClient;  
  
public class HttpUtil {  
  
    public static void main(String[] args) throws Exception {  
      
        String url = "http://plvod01.videocc.net/69ed95245f/2/69ed95245ff039041b05b663876bc3a2.flv";  
  
        HttpClient httpClient = new DefaultHttpClient();  
  
        HttpGet httpGet = new HttpGet(url);  
        HttpResponse httpResponse = httpClient.execute(httpGet);  
  
        StatusLine statusLine = httpResponse.getStatusLine();  
        if (statusLine.getStatusCode() == 200) {  
  
            File xml = new File("d:/sitemap/123.mp4");  
            FileOutputStream outputStream = new FileOutputStream(xml);  
              
            InputStream inputStream = httpResponse.getEntity().getContent();  
              
            byte buff[] = new byte[4096];  
            int counts = 0;  
            while ((counts = inputStream.read(buff)) != -1) {  
                System.out.println(".......");  
                outputStream.write(buff, 0, counts);  
                  
            }  
            outputStream.flush();  
            outputStream.close();  
  
              
              
        }  
  
        httpClient.getConnectionManager().shutdown();  
        System.out.println("success: ");  
  
    }  
} 

 

polyv 是一个没有广告 的视频云服务提供商, 近期有些客户需要用到一些功能就是个人能下载视频文件。提供一个sdk给他们。 在网上找了个例子,调试了一下,发现比URLConnection更靠谱。下载几百M的文件都稳定。

 

参考了

http://blog.csdn.net/liuxuejin/article/details/11929671

分享到:
评论

相关推荐

    httpClient4.1入门教程.

    HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文利用官方例子来介绍HttpClient的用法。

    httpclient4.1中文操作说明文档

    httpclient4.1中文操作说明文档 为官方发布操作文档的中文翻译 涵盖httpclient各个使用方面 附带范例代码

    HttpClient4.5官方文档翻译-部分

    HttpClient4.5已经发布有一段时间了,但网上一直没有完整...曾经看到过一个HttpClient4.1中文教程,但有两个问题:1.并不适用当前版本; 2.错误较多,语言不通顺。所以笔者在这里发布翻译过的HttpClient4.5的中文版本。

    httpclient-4.1-javadoc.chm

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

    HttpClient以及获取页面内容应用

    压缩包中含有多个文档,从了解httpclient到应用。 httpClient 1httpClint 1.1简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持...

    json相关jar包及js文件

    里面包含了Json所需要的所有jar包,commons-beanutils-1.9.3.jar 、commons-codec-1.10.jar、commons-collections4-4.1.jar、commons-httpclient-3.0.1.jar、commons-httpclient-3.1.jar、commons-lang3-3.5.jar、...

    android开发揭秘PDF

    4.1 用户界面开发详解 4.1.1 用户界面简介 4.1.2 事件处理 4.2 常用控件应用 4.2.1 文本框(Textiew) 4.2.2 列表(ListView) 4.2.3 提示(T0ast) 4.2.4 编辑框(EditText) 4.2.5 单项选择(RadioGroup、RadioButton 4.2.6...

    hadoop中文文档

    4.1 ARC Writer Processor 这是一个把捉取到的结果进行写写的处理,存储为 ARC(网络档案文件格式)的文档。每个 Heritrix实例只有一个这样的些处理线程在运行。 4.2 Default Metadata Provider 一个合适爬虫元数据...

    精通ANDROID 3(中文版)1/2

    4.1 探索Android内置的ContentProvider  4.2 ContentProvider的架构  4.3 实现ContentProvider  4.4 练习图书提供程序  4.4.1 添加图书  4.4.2 删除图书  4.4.3 获取图书数量  4.4.4 显示图书列表  ...

    Android开发案例驱动教程 配套代码

    3.3.1 Android SDK API文档 23 3.3.2 Android SDK开发指南 24 3.3.3 Android SDK samples 24 3.4 使用DDMS帮助调试程序 26 3.4.1 启动DDMS 26 3.4.2 Device 28 3.4.3 Emulator Control 29 3.4.4 File ...

    OPhone应用开发权威指南(黄晓庆)

    4.1 用户界面概述 73 4.1.1 手机软硬件特性的发展 73 4.1.2 如何影响应用程序开发 74 4.1.3 OPhone图形引擎 74 4.2 用户界面设计 75 4.2.1 声明布局文件 75 4.2.2 编写XML文件 75 4.2.3 加载XML文件 76 4.2.4 将数据...

    Android典型技术模块开发详解

    11.3.3 文件下载 11.3.4 文件上传 11.4 HttpClient 11.4.1 HttpGet请求 11.4.2 HttpPost请求 11.5 本章小结 第12章 数据解析 12.1 XML 12.1.1 DOM 12.1.2 SAX 12.1.3 PULL 12.2 JSON格式 12.2.1 基本类型 12.2.2 ...

    精通Android 3 (中文版)2/2

    4.1 探索Android内置的ContentProvider  4.2 ContentProvider的架构  4.3 实现ContentProvider  4.4 练习图书提供程序  4.4.1 添加图书  4.4.2 删除图书  4.4.3 获取图书数量  4.4.4 显示图书列表  ...

    开涛高可用高并发-亿级流量核心技术

    1.3.7 文档和注释 14 1.3.8 备份 14 1.4 总结 14 第2部分高可用 17 2 负载均衡与反向代理 18 2.1 upstream配置 20 2.2 负载均衡算法 21 2.3 失败重试 23 2.4 健康检查 24 2.4.1 TCP心跳检查 24 2.4.2 HTTP心跳检查 ...

    Android 开发技巧

    9.39、下载文件的进度条提示 263 9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡...

    Android开发资料合集-World版!

    9.39、下载文件的进度条提示 263 9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡...

    Android Google 手机程序设计教程

    4.1Android 的系統架構 4.2 程式核心 - Activity 物件 4.3 重要的元件簡 第 5 章視覺化介面的基礎 5.1Android 介面設計簡介 5.2 以 XML 設計視覺化介面 5.3 基本的視覺元件 5.4 各種排版元件 – Layout 5.4.1...

    低清版 大型门户网站是这样炼成的.pdf

    4.1 orm简介 191 4.1.1 持久化与持久层 191 4.1.2 jdbc劣势 192 4.1.3 实体域模型与关系数据模型 193 4.1.4 orm中间件 196 4.2 hibernate简介 196 4.2.1 hibernate体系结构 196 4.2.2 hibernate api简介 197 ...

    Android实例代码

    4.1、建立、配置和使用Activity: 4.2、Activity的回调机制: 4.3、Activity的生命周期: 第5章、使用Intent和IntentFilter进行通信 5.1、Intent对象详解: 5.2、Intent的属性及intent-filter配置:Component...

Global site tag (gtag.js) - Google Analytics