原文地址
https://blog.csdn.net/awenyini/article/details/77898704
核心点RandomAccessFile,就是可以指定位置写。
将大文件分段。
然后就是DB的存储。要记录下载了哪几段,从哪里开始下。
什么是断点续传
1.定义:
可以从下载或上传断开点继续开始传输,就叫断点续传。
2.核心实现原理:
i.RandomAccessFile(文件任意位置保存)
方法seek():可以移动到保存文件任意位置,在该位置发生下一个读取或写入操作
ii.HttpURLConnection.setRequestProperty()(任意位置请求返回剩余文件)
HttpURLConnection.setRequestProperty(“Range”, “bytes=” + start + “-” + end)
image.png
网友评论