- 多线程下载模块
- 设置参数(并发数,文件链接(UTF-8编码),本地位置)
- 获取文件大小
- 计算每个线程所需下载量
- 多线程下载(若数据库不存在曾经下载字段,则重新下载),新建文件并设置其大小
- while(未下载完)
- 否则整合在一起,数据库记录清空
- 中断的话,数据库记录每个线程所下载的字段
- 数据库存储
判断文件是否可用要先到数据库查询是否存在记录(因为设置的大小并不一定能用或者说下载完)
另外一种方法是 一开始不整合到一个文件,还是一样记录每个文件,不过还需要记录文件的顺序,最后整合。
判断文件是否可用要先到数据库查询是否存在记录(因为设置的大小并不一定能用或者说下载完)
另外一种方法是 一开始不整合到一个文件,还是一样记录每个文件,不过还需要记录文件的顺序,最后整合。