摘要:
http://wuhongyu.iteye.com/blog/869109 功能很简单,就是启动多个线程分别从给定的地址下载数据,用RandomAccessFile写到目标文件。实现思路是: 1、获得连接的长度(即要下载的文件大小),除以设定的线程数,即得到每个线程要下载的大小。 2、记录临时文件,文件中记录每个线程的编号(id),该线程要下载的起始位置、终止位置和当前位置(当前位置在首次下载时与起始位置相同)。 3、启动具体执行下载任务的线程,并等待其结束。 4、下载完成,删除临时文件。package com.why.download.test;import java.io.DataOu.. 阅读全文