java - AWS - 使用 Java 访问 s3 存储桶中文件夹中的文件

标签 java amazon-web-services amazon-s3

我想访问特定 s3 存储桶文件夹中的文件(有一个文件夹结构)。

我想将该文件作为 java 中的 File 对象获取。我有存储桶名称、区域名称和访问 ID。

请告诉我如何执行此操作或我可以引用的链接。

提前致谢

最佳答案

要使用的实现可能与 AWS documentation 相同。但是,当需要读取文件夹内的文件时,需要指定该文件是哪个文件夹。

例如,当您传递访问 S3 报告文件夹的 key 时,我们希望在 world 文件夹中获取名为 listOfCountries.json 的文件。

System.out.println("Downloading an object");
fullObject = s3Client.getObject(new GetObjectRequest("bucketName", "world/listOfCountries.json"));

关于java - AWS - 使用 Java 访问 s3 存储桶中文件夹中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46147350/

相关文章:

Java-Final 类与私有(private)构造函数 : Difference between java. util.Arrays 和 java.lang.Math

java - 尝试构建文件时出现 Ant 错误,找不到 tools.jar?

amazon-web-services - API 网关更改端点 URL

amazon-web-services - Lex 可以开始谈话吗?

amazon-web-services - 在 AWS S3 受让人列表中添加所有者名称

node.js - AWS Lambda 中的 Amazon S3 waitFor()

java - 运行一段存储在 Java 字符串中的 C 代码

java - 无法反序列化模型实例。PublisheDataList 超出 START_ARRAY token

amazon-web-services - AWS ECS 无法放置任务,因为没有容器实例满足其所有要求

amazon-web-services - 使用 CLI 的 AWS S3 服务器端加密