美文网首页
Android -多线程下载思路

Android -多线程下载思路

作者: XII01 | 来源:发表于2020-07-20 10:58 被阅读0次

    第一步: 我们要获得下载资源的的长度,用http请求中HttpURLConnection的getContentLength()方法

    第二步:在本地创建一个文件,设计其长度。File file = new File()

    第三步:根据文件长度和线程数计算每条线程下载的数据长度和下载位置。

    第四步:从下载的位置下载数据,通过connection.setRequestProperty("Range", "bytes=" + start + "-" + end)方法;

    第五步:保存文件,使用RandomAccessFile类指定每条线程从本地文件的什么位置开始写入数据。

    相关文章

      网友评论

          本文标题:Android -多线程下载思路

          本文链接:https://www.haomeiwen.com/subject/nizwhktx.html