我的目标是从远程服务器上的文件中仅读取从文件中特定字节位置开始的字节,而无需进行不必要的数据传输。我担心的是,在没有指定结束字节的情况下,从开始字节开始的整个文件都会在任何读取发生之前放入缓冲区。
当以这种方式指定字节范围时:
urlConn.setRequestProperty("Range","bytes="+byteRangeStart+"-")
然后随后获得一个InputStream,该InputStream是否包含文件从byteRangeStart到文件末尾的所有字节,这意味着在获得InputStream时传输所有数据还是仅在读取InputStream时传输字节?