如何使用Java列出存储桶中的所有AWS S3对象

使用Java获取S3存储桶中所有项目列表的最简单方法是什么?

List<S3ObjectSummary> s3objects = s3.listObjects(bucketName,prefix).getObjectSummaries();

本示例仅返回1000个项目。

回答:

可能是一种解决方法,但这解决了我的问题:

ObjectListing listing = s3.listObjects( bucketName, prefix );

List<S3ObjectSummary> summaries = listing.getObjectSummaries();

while (listing.isTruncated()) {

listing = s3.listNextBatchOfObjects (listing);

summaries.addAll (listing.getObjectSummaries());

}

以上是 如何使用Java列出存储桶中的所有AWS S3对象 的全部内容, 来源链接: utcz.com/qa/431065.html

回到顶部