Archives

帖子来自 kesenhoo RSS

Android 下使用 Http 协议实现多线程断点续传下载

作者: kesenhoo (1 篇文章) 日期: 六月 30, 2011 在 10:39 上午
评论 (0)

  0.使用多线程下载会提升文件下载的速度,那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度 HttpURLConnection.getContentLength(); RandomAccessFile file = new RandomAccessFile("QQWubiSetup.exe","rwd"); file.setLength(filesize);//设置本地文件的长度 (2)根据文件长度和线程数计算每条线程下载的数据长度和下载位置。 如:文件的长度为6M,线程数为3,那么,每条线程下载的数据长度为2M,每条线程开始下载的位置如下图所示。 例如10M大小,使用3个线程来下载, 线程下载的数据长度 (10%3 == 0 ? 10/3:10/3+1) ...

继续 ›

分类: 博客征文专栏, 并行计算