相关疑难解决方法(0)

我们可以迭代Amazon S3中的完整对象集

我试图在S3存储桶中打印所有对象的元数据.但是,它不会返回超过1000个对象的结果.我试过实施objectListing.isTruncated()它并没有帮助.这是我列出超过1000个对象的示例代码.

 ListObjectsRequest listObjectsRequest = new ListObjectsRequest()
            .withBucketName(bucketName);
    ObjectListing objectListing;
    do {
        objectListing = s3client.listObjects(listObjectsRequest);
        for (S3ObjectSummary objectSummary :
                objectListing.getObjectSummaries()) {
            System.out.println( " - " + objectSummary.getKey() + "  " +
                    "(size = " + objectSummary.getSize() +
                    ")");

            listObjectsRequest.setMarker(objectListing.getNextMarker());
        }
        listObjectsRequest.setMarker(objectListing.getNextMarker());
    } while (objectListing.isTruncated());
Run Code Online (Sandbox Code Playgroud)

java amazon-s3

7
推荐指数
3
解决办法
1731
查看次数

标签 统计

amazon-s3 ×1

java ×1