5、NK"http://blog.csdn.net/zhzhl202/article/details/7521377"copy·private URL url; //文件下载地址 ·private File file; //下载文件保存目标文件 ·private int nthread; //下载该文件需要的线程数 ·private int priority; //该下载的优先级 如下如所示:2)连接资源服务器,获取资源信息,创建文件,并指定文件大小[java] viewplainHYPERLINK"http://blog.
6、csdn.net/zhzhl202/article/details/7521377"copy·length = config.getUrl().openConnection().getContentLength(); ·RandomAccessFile file = new RandomAccessFile(config.getFile(), "rw"); ·file.setLength(length); ·file.close(); 3)切分资源,为每个线程分配固定的下载区域,并将当前的下载加入到队列中[java] v
7、iewplainHYPERLINK"http://blog.csdn.net/zhzhl202/article/details/7521377"copy·int size = length / config.getNthread(); ·for(int i = 0; i < config.getNthread(); i++){ · int start = i * size; · int len; · if(i == config.getNthread() - 1) · len = len