使用适用于Java 2.x的AWS开发工具包检查S3对象的元数据

时间:2019-07-09 09:12:16

标签: amazon-web-services amazon-s3 aws-sdk

我无法找到一种方法来检查带有AWS SDK for Java 2.x的S3对象(例如Content-TypeCache-Control)的元数据字段。

使用适用于Java 1.x的AWS开发工具包,就这么简单:

s3Client.getObjectMetadata(“ myBucket”,“ myfile.doc”);

但是我看不到最新版本的API的类似方法。

1 个答案:

答案 0 :(得分:0)

解决方案是使用HeadObjectRequestHeadObjectResponse

HeadObjectRequest headObjectRequest = HeadObjectRequest.builder()
  .bucket(bucketName)
  .key(key)
  .build();

然后:

HeadObjectResponse headObjectResponse = s3Client.headObject(headObjectRequest);

System.out.println("This is what I need: " + headObjectResponse.contentType());