我想访问特定s3存储桶文件夹中的文件(这是一个文件夹结构)。
我希望将该文件作为java中的File对象。我有桶名称,区域名称和访问ID与我同在。
请告诉我如何操作或我可以参考的链接。
提前致谢
答案 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中可用的方法。