Java 如何使用“从S3下载文件”;版本ID“;
我在S3中有一个文件,有多个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.-不确
版本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。