Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AWS-使用Java访问s3存储桶中文件夹中的文件_Java_Amazon Web Services_Amazon S3 - Fatal编程技术网

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

AWS-使用Java访问s3存储桶中文件夹中的文件,java,amazon-web-services,amazon-s3,Java,Amazon Web Services,Amazon S3,我想访问特定s3 bucket文件夹中的文件(有一个文件夹结构) 我想在java中将该文件作为文件对象获取。我有bucket名称、区域名称和访问id 请让我知道如何做到这一点或一个链接,我可以参考 提前感谢您在Java中无法将其作为文件对象,因为它不是本地文件。如果要使用文件类,必须先下载它。否则,请查看AWS SDK for Java中可用的方法。要使用的实现可能与AWS相同,但是当需要读取文件夹中的文件时,您需要指定哪个文件夹是该文件 例如,当您传递访问S3 report文件夹的键时,我们希

我想访问特定s3 bucket文件夹中的文件(有一个文件夹结构)

我想在java中将该文件作为文件对象获取。我有bucket名称、区域名称和访问id

请让我知道如何做到这一点或一个链接,我可以参考


提前感谢

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

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

例如,当您传递访问S3 report文件夹的键时,我们希望在world文件夹中获得一个名为listOfCountries.json的文件

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

嗨,马克,谢谢你的回答!你看到这个了吗?是的@DavidDennis。但它没有提到如何在特定文件夹中获取文件。