有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    你忽略了短语“作为例子”的重要性

    如果要读取前10个字节,则从偏移量0开始,在偏移量9后停止。如果需要第101到200个字节,那么值应该是100199(第一个字节是偏移量0)

    任何价值观<;对象中的总字节数有效