【问题标题】:AWS - access the file in a folder in a s3 bucket using JavaAWS - 使用 Java 访问 s3 存储桶中文件夹中的文件
【发布时间】:2019-03-09 04:33:46
【问题描述】:

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

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

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

提前致谢

【问题讨论】:

标签: java amazon-web-services amazon-s3


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    在 Java 中您不能将其作为 File 对象,因为它不是本地文件。如果你想使用File 类,你必须先下载它。否则,请查看适用于 Java 的 AWS 开发工具包中可用的方法。

    【讨论】:

    • 嗨,马克,感谢您的回答!
    猜你喜欢
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2022-12-09
    • 1970-01-01
    • 1970-01-01
    • 2020-03-17
    • 2012-10-06
    • 1970-01-01
    相关资源
    最近更新 更多