前面介绍了 URLConnection己经可以非常方便地与指定站点交换信息,URLConnection还有一个子类:HttpURLConnection,HttpURLConnection 在 LIRLConnection的基础上做了进一步改进,增加了一些用于操作http资源的便捷方法...
分类:
移动开发 时间:
2014-08-29 09:30:17
阅读次数:
252
多线程下载可以抢占其它相同优先级用户的网络资源(宽带),所以说下载速度比较快,迅雷、快播都使用了多线程下载。
1.请求服务器上的文件的长度
2.根据服务器上的文件长度在手机上创建一个一模一样大小的文件
3.根据线程的个数和文件的长度来计算每一个线程需要下载的范围
文件的长度为:10 线程的数量为:3 每一块的大小:10/3=3.3333=3
...
分类:
编程语言 时间:
2014-08-13 01:17:35
阅读次数:
305
硕鼠是由著名FLV在线解析网站官方制作的专业FLV下载软件。提供土豆、优酷、我乐、酷六、新浪、搜狐、CCTV等90个主流视频网站的解析+下载+合并/转换一条龙服务。(支持网站不断更新中)硕鼠支持多线程下载,可智能选择地址,自动命名,FLV/MP4自动合并,智能分类保存,特色的“一键”下载整个专辑的....
分类:
其他好文 时间:
2014-08-10 21:27:10
阅读次数:
309
一、FMultiPartHTTP?的事件: ??下载完成事件 ? ? ? HTTPRequestDone(Sender: TObject; ErrorCode: Integer; const Reason: string); ? ? 在这里释放下载的文件流 ? ? ? FMultiPartHTTP.FileStream....
分类:
编程语言 时间:
2014-08-10 19:01:40
阅读次数:
412
多线程下载:1.发送请求,获取下载文件的长度2.通过RandomAccessFile file=new RandomAccessFile(file,"rwd")对象,创建一个于要下载文件同样大小的文件3.定义一个线程的数据,计算每条线程的下载量,long block=filesize%threads...
分类:
编程语言 时间:
2014-08-02 15:25:44
阅读次数:
251
#1.下载utils项目
https://github.com/wyouflf/xUtils
#2布局文件中实现UI
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
...
分类:
移动开发 时间:
2014-07-29 12:59:56
阅读次数:
240
aria2是一个Linux下的多线程下载工具,支持HTTP/HTTPS、FTP、BitTorrent、Metalink协议。平时在linux上下载http上的东西常用如wget、curl命令,但是他们都是单线程下载的。这里系统是CentOS6.3 64bit。aria2官方项目页面:http://a...
分类:
编程语言 时间:
2014-07-29 11:46:06
阅读次数:
313
package wml.dl;import java.io.BufferedInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import ja...
分类:
编程语言 时间:
2014-07-28 14:41:23
阅读次数:
214
先看效果
框架特点
多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置支持图片的内存缓存,文件系统缓存或者SD卡缓存支持图片下载过程的监听根据控件(ImageView)的大小对Bitmap进行裁剪,减少Bitma...
分类:
移动开发 时间:
2014-07-21 13:22:46
阅读次数:
275
多线程下载由来已久,如FlashGet、NetAnts等工具,它们都是依懒于HTTP协议的支持(Range字段指定请求内容范围),首先能读取出请求内容(即欲下载的文件)的大小,划分出若干区块,把区块分段分发给每个线程去下载,线程从本段起始处下载数据及至段尾,多个线程下载的内容最终..
分类:
编程语言 时间:
2014-07-14 16:23:55
阅读次数:
210