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

时间:2017-09-11 02:16:31

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

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

我希望将该文件作为java中的File对象。我有桶名称,区域名称和访问ID与我同在。

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

提前致谢

2 个答案:

答案 0 :(得分:1)

要使用的实现可能与AWS documentation相同,但是当需要读取文件夹中的文件时,您需要指定文件所在的文件夹。

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

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

答案 1 :(得分:0)

您不能将其作为Java中的File对象,因为它不是本地文件。如果要使用File类,则必须先下载它。否则,请查看AWS SDK for Java中可用的方法。