我们访问远程下载资源的过程中,希望可以通过指定偏移为来获取资源流,进而可以使用多线程机制实现提高访问资源的目的,当然本地的文件必须使用RandomAccessFile(可以指定文件中的任意位置),想要获取远程文件的大小,请看:http://blog.sina.com.cn/s/blog_bfd7909001016tgu.html
按指定的位移获取远程资源
部分代码如下所示:
注:采用RANGE请求头的方式,我们可以指定bytes参数的偏移位:0-2000指的是返回该资源0-2000字节对应的资源,进而从输入流中获取,不同的线程访问不同的偏移位即可。