QKADM是一款手机网络通讯下载软件助手,这就就一款可以自定义线程数据下载辅助软件,它能帮助用户最大的优化下载速度,理想的线程对于下载百度云资源或者是网页资源都有很大的帮助!软件可以支持自定义下载工具、支持自定义线程数、支持自定义UA、支持自定义文件目录,有兴趣的朋友可以来下载使用。
QKADM软件用法:
软件在合理的配置下载文件的线程数量,能够最大化的提高文件下载速度,一般来说,对于资源较好的情况下:5-9线程较为理想,对于百度云盘中的资源(最好通过打包下载链接)分配15-28线程都可以尝试。
QKADM软件功能:
1、首先得到下载文件的长度,然后设置本地文件的长度。
HttpURLConnection.getContentLength()。
RandomAccessFile file = newRandomAccessFile("QQWubiSetup.exe","rwd")。
file.setLength(filesize)。//设置本地文件的长度。
2、根据文件长度和线程数计算每条线程下载的数据长度和下载位置。如:文件的长度为6M,线程数为3,那么,每条线程下载的数据长度为2M,每条线程开始下载的位置如上图所示。
3、使用Http的Range头字段指定每条线程从文件的什么位置开始下载,下载到什么位置为止,如:指定从文件的2M位置开始下载,下载到位置(4M-1byte)为止,代码如下:
HttpURLConnection.setRequestProperty("Range","bytes=2097152-4194303")。
4、保存文件,使用RandomAccessFile类指定每条线程从本地文件的什么位置开始写入数据。