版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
1,把阿里旺旺传到服务器上
2分3个线程,分别下载不同位置的文件
3用3个文件记录烸次下载的位置,停止后再次下载时直接从已下载的位置开始继续下载,当文件下载完成后删除记录的文件
测试成功下面是实现代码:
//记录线程下载文件标识,所有线程下载完成则文件下载完成 //1.获取文件大小创建一个和服务器文件对应的临时文件 //2.计算分配几个线程下載服务器资源,知道每个线程下载文件的位置 //3.开启多线程 java 开始位置:(线程id-1)* 每一块大小 结束位置:(线程id* 每一块大小)-1 //在客户端本地创建一个跟服务端大小一致的临时文件 //为支持断点续传终止或异常发生时,保存文件下载的最后位置下次继续下载时读取出来,从上次結束位置开始下载 //判断是否存在已下载的文件记录如果存在则开始位置 //当线程执行完后,表示文件下载完毕清除临时文件记录 * 读取txt文件的内容