java在S3桶上迭代
如何部分迭代Amazon S3文件
在下面的代码中
GetObjectRequest rangeObjectRequest = new GetObjectRequest(
bucket, key);
rangeObjectRequest.setRange(0, 10);
S3Object objectPortion = amazonS3Client.getObject(rangeObjectRequest);
根据文档,我只能输入0到9之间的值
/* The first byte in an object has position 0; as an example, the first ten bytes of an object can be downloaded by specifying a range of 0 to 9.*/
http://docs.aws.amazon.com/AmazonS3/latest/dev/RetrievingObjectUsingJava.html
# 1 楼答案
你忽略了短语“作为例子”的重要性
如果要读取前10个字节,则从偏移量0开始,在偏移量9后停止。如果需要第101到200个字节,那么值应该是100199(第一个字节是偏移量0)
任何价值观<;对象中的总字节数有效