AWS SDK Java 版本 2 - 是否有与版本 1 中的 dosObjectExist() 等效的版本?

men*_*ole 5 amazon-s3 aws-java-sdk aws-java-sdk-2.x

AWS Java SDK ver 1 中的 S3 客户端有一个方法来检查存储桶中对象是否存在

doesObjectExist(bucketName, objectName)
Run Code Online (Sandbox Code Playgroud)

在 SDK 的第 2 版中,我没有看到任何类似的东西,但我想看看我是否遗漏了任何东西。

我唯一的想法是尝试使用

S3Client.getObject(GetObjectRequest) 如果对象不存在,它将抛出 NoSuchKeyExcecption 。我讨厌使用这样的异常。

Sur*_*nth 5

请参阅 s3 客户端服务更改 - https://github.com/aws/aws-sdk-java-v2/blob/master/docs/LaunchChangelog.md#4-service-changes

headObject 是 2.0 等效操作