1 回答

TA贡献1943条经验 获得超7个赞
你需要使用S3ObjectSummary它。这是它的文档。以下是示例代码(来自此处):
final AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient();
ListObjectsV2Result result = s3.listObjectsV2(bucket_name);
List<S3ObjectSummary> objects = result.getObjectSummaries();
for (S3ObjectSummary os: objects) {
System.out.println("* " + os.getKey());
}
从S3ObjectSummary,您可以提出另一个请求并获取S3Object.
如果要包含特定文件或具有特定前缀的文件,则可以将 `` 对象与withPrefix方法一起使用以及请求,例如:
ListObjectsV2Request listObjectsV2Request = new ListObjectsV2Request()
.withBucketName("test-bucket")
.withPrefix("file-prefix");
ListObjectsV2Result 结果 = s3client.listObjectsV2(listObjectsV2Request);
这是用于ListObjectsV2Request.
添加回答
举报