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的文件都稳定。
参考了
相关推荐
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文利用官方例子来介绍HttpClient的用法。
httpclient4.1中文操作说明文档 为官方发布操作文档的中文翻译 涵盖httpclient各个使用方面 附带范例代码
HttpClient4.5已经发布有一段时间了,但网上一直没有完整...曾经看到过一个HttpClient4.1中文教程,但有两个问题:1.并不适用当前版本; 2.错误较多,语言不通顺。所以笔者在这里发布翻译过的HttpClient4.5的中文版本。
自制CHM版的API文档,带索引。 注:如果各位下载后打开或无法显示页面,请在CHM文件右键—属性—解除锁定即可。
压缩包中含有多个文档,从了解httpclient到应用。 httpClient 1httpClint 1.1简介 HttpClient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持...
里面包含了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、...
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...
4.1 ARC Writer Processor 这是一个把捉取到的结果进行写写的处理,存储为 ARC(网络档案文件格式)的文档。每个 Heritrix实例只有一个这样的些处理线程在运行。 4.2 Default Metadata Provider 一个合适爬虫元数据...
4.1 探索Android内置的ContentProvider 4.2 ContentProvider的架构 4.3 实现ContentProvider 4.4 练习图书提供程序 4.4.1 添加图书 4.4.2 删除图书 4.4.3 获取图书数量 4.4.4 显示图书列表 ...
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 ...
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 将数据...
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 ...
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心跳检查 ...
9.39、下载文件的进度条提示 263 9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡...
9.39、下载文件的进度条提示 263 9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡...
4.1Android 的系統架構 4.2 程式核心 - Activity 物件 4.3 重要的元件簡 第 5 章視覺化介面的基礎 5.1Android 介面設計簡介 5.2 以 XML 設計視覺化介面 5.3 基本的視覺元件 5.4 各種排版元件 – Layout 5.4.1...
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 ...
4.1、建立、配置和使用Activity: 4.2、Activity的回调机制: 4.3、Activity的生命周期: 第5章、使用Intent和IntentFilter进行通信 5.1、Intent对象详解: 5.2、Intent的属性及intent-filter配置:Component...