【发布时间】:2012-09-07 20:27:30
【问题描述】:
我的目标是只从远程服务器上的文件中读取从文件中特定字节位置开始的字节,而无需进行不必要的数据传输。我担心的是,在没有指定结束字节的情况下,从开始字节开始的整个文件都会在任何读取发生之前放入缓冲区。
当以这种方式指定字节范围时:
urlConn.setRequestProperty("Range","bytes="+byteRangeStart+"-")
然后后续得到一个InputStream,这个InputStream会包含文件从byteRangeStart到文件末尾的所有字节,意思是所有数据都是在获取InputStream时传输的,还是只有在读取InputStream时才传输的字节来自?
【问题讨论】:
标签: java