如何部分迭代Amazon S3文件?

在下面的代码中

 GetObjectRequest rangeObjectRequest = new GetObjectRequest(
        bucket, key);
rangeObjectRequest.setRange(0, 10);

S3Object objectPortion = amazonS3Client.getObject(rangeObjectRequest);


根据文档,我只能输入0到9之间的值。


  / *对象中的第一个字节具有
       位置0;例如,对象的前十个字节可以是
       通过指定0到9的范围下载* /


http://docs.aws.amazon.com/AmazonS3/latest/dev/RetrievingObjectUsingJava.html

最佳答案

您正在忽略短语“作为示例”的含义。

如果要读取前10个字节,则从偏移量0开始,在偏移量9之后停止。如果要从第101个字节到第200个字节,则值将为100、199(第一个字节的偏移量为0)。

任何值

10-08 01:24