在Android下如何从网络中实现android多线程处理下载文档,比如开五个线程,文档分成100份。一个线程负责其中的20份。

多线程下载软件的设计与实现毕业论文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
多线程下载软件的设计与实现毕业论文
上传于||文档简介
&&用​C​+​+​实​现​的​多​线​程​下​载​软​件​的​设​计​与​实​现​毕​业​论​文
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩24页未读,继续阅读
你可能喜欢实现多线程下载的大概思路:(假设文件大小是6M,共有三条线程同时执行)
●首先要根据访问的URL路径去调用openConnection方法,得到HttpUrlConnection对象,HttpUrlConnection对象调用它的方法得到下载文件的长度,然后设置本地文件的长度。
& & & & RandomAccessFile和File的区别:
& & & & & & &RandomAccessFile同时将FileInputStream和FileOutputStream整合到一起,而且支持将从文件任意字节处都或写数据;File类只是将文件作为整体来处理文件,不能读写文件
& ●根据文件长度和线程数计算每条线程下载的数据长度和下载位置,如文件长度为6M,线程数为3,那么每条线程下载数据的长度为2M,
& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &
& & & &问题:在下载时如何指定这些线程开始下载的位置?→HTTP协议
&&●使用HTTP的Range头字段指定每条线程从文件的什么位置开始下载,如指定从文件的2M位置开始下载:
& & & & 设置请求头Range字段,就是bytes=MB的字节,比如上图的线程2,在下载的过程中只要设置了这个头,那么它就会从线程1和线程3开始下载
& ●保存文件,使用RandomAccessFile类指定每条线程从本地的什么位置开始写入数据
&●编写布局文件,主要有一个进度条,一个Button,一个EditText
●编写activity文件,
&&●最后一个就是一个处理输入流的工具类,返回字节数:
运行后看到^0^
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:121015次
排名:千里之外
转载:42篇
评论:10条
(1)(3)(7)(11)(2)(2)(1)(10)(4)(1)(3)(1)(4)如何多线程下载同一个文件_百度知道
如何多线程下载同一个文件
例如 如何用python实现用n个线程同时下载这个网页存到本地呢。
提问者采纳
//www.donews.aspx" target="_blank">http使用多线程的方式,可以看木头兄的blog<a href="&gt.具体方法你可以看Thread库的详细帮助.net/dreamingk/category/42166.aspx
查看原帖&gt://www.net/dreamingk/category/42166.详细的例子.donews
其他类似问题
为您推荐:
多线程下载的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁利用HTTP实现多线程文件下载_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
利用HTTP实现多线程文件下载
||文档简介
总评分4.2|
浏览量41337
&&利&#8203;用&#8203;H&#8203;T&#8203;T&#8203;P&#8203;实&#8203;现&#8203;多&#8203;线&#8203;程&#8203;文&#8203;件&#8203;下&#8203;载
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢FTPClient实现多线程下载单一文件时遇到的问题
[问题点数:20分]
FTPClient实现多线程下载单一文件时遇到的问题
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 android多线程处理 的文章

 

随机推荐