How to list all AWS S3 objects in a bucket using Java

后端 未结 11 1284
攒了一身酷
攒了一身酷 2020-11-30 20:34

What is the simplest way to get a list of all items within an S3 bucket using Java?

List s3objects = s3.listObjects(bucketName,prefix)         


        
11条回答
  •  北海茫月
    2020-11-30 21:20

    It might be a workaround but this solved my problem:

    ObjectListing listing = s3.listObjects( bucketName, prefix );
    List summaries = listing.getObjectSummaries();
    
    while (listing.isTruncated()) {
       listing = s3.listNextBatchOfObjects (listing);
       summaries.addAll (listing.getObjectSummaries());
    }
    

提交回复
热议问题