我使用下面提到的代码来获取s3存储桶中所有文件名的列表.s3中有两个桶.对于下面的一个桶代码返回所有文件名(超过1000),但相同的代码仅返回另一个桶的1000个文件名.我只是不知道发生了什么.为什么同一代码运行一个桶而不是其他?
我的桶也有层次结构文件夹/ filename.jpg.
ObjectListing objects = s3.listObjects("bucket.new.test");
do {
for (S3ObjectSummary objectSummary : objects.getObjectSummaries()) {
String key = objectSummary.getKey();
System.out.println(key);
}
objects = s3.listNextBatchOfObjects(objects);
} while (objects.isTruncated());
Run Code Online (Sandbox Code Playgroud)