Java 如何使用“从S3下载文件”;版本ID“;

Java 如何使用“从S3下载文件”;版本ID“;,java,amazon-web-services,amazon-s3,Java,Amazon Web Services,Amazon S3,我在S3中有一个文件,有多个版本ID,当我使用Java执行“s3Client.getObject(“bucketName”,“Key”)”时,它只会给我最新的文件。但我需要给定密钥的所有文件 在JAVA中有没有一种直接的方法可以做到这一点 因为我找不到答案,所以我正试着这样做。首先获取Version ID的列表,然后迭代它们以下载文件 现在,我有了一个版本ID列表和完整的对象URL。有没有办法用这两种方法下载文件 类似的问题-您使用的是哪个版本的AWS Java SDK?@Jacob G.-不确

我在S3中有一个文件,有多个
版本ID
,当我使用Java执行“s3Client.getObject(“bucketName”,“Key”)”时,它只会给我最新的文件。但我需要给定密钥的所有文件

在JAVA中有没有一种直接的方法可以做到这一点

因为我找不到答案,所以我正试着这样做。首先获取
Version ID
的列表,然后迭代它们以下载文件

现在,我有了一个
版本ID
列表和完整的
对象URL
。有没有办法用这两种方法下载文件


类似的问题-

您使用的是哪个版本的AWS Java SDK?@Jacob G.-不确定。如何找到它?请检查
S3Client
的导入。如果它以
com.amazonaws
开头,那么您使用的是SDK的v1。如果它以
software.amazon
开头,那么您使用的是v2。其中一个接受
GetObjectRequest
,如果您查看该类的文档,您将看到
GetObjectRequest(String bucketName、String key、String versionId)
@Jacob G。是的,您是对的,我使用的是版本1。