Je traite une grande collection d'objets générés par notre système ; nous avons changé le format des données stockées et avons dû vérifier chaque fichier, déterminer ceux qui étaient dans l'ancien format et les convertir. Il y a d'autres façons de le faire, mais celle-ci se rapporte à votre question.
ObjectListing list = amazonS3Client.listObjects(contentBucketName, contentKeyPrefix);
do {
List<S3ObjectSummary> summaries = list.getObjectSummaries();
for (S3ObjectSummary summary : summaries) {
String summaryKey = summary.getKey();
/* Retrieve object */
/* Process it */
}
list = amazonS3Client.listNextBatchOfObjects(list);
}while (list.isTruncated());