Java:在Amazon S3中创建临时路径以在其中创建文件

14ifxucb  于 2023-02-28  发布在  Java
关注(0)|答案(1)|浏览(249)

我需要在Amazon S3中创建一个临时文件夹来创建文件,处理它们,然后删除它们。
如何创建此临时文件夹并读取它以创建文件?

File file = new File(<<TEMPORARY PATH AMAZON>> + reportName);
kulphzqa

kulphzqa1#

S3文件不能作为文件提供给JVM,因此不能使用普通的Java File类。
相反,您将使用AWS Java SDK,更具体地说,您将使用AmazonS3Client
S3模型非常简单。您可以创建有限数量的“bucket”。在您的情况下,您可能只想创建一个bucket用于存储临时文件,尽管SDK允许您随时创建和删除bucket。Bucket名称必须是全局唯一的。
在一个存储桶中,您可以创建任意多的对象(文件)。按照惯例,fakey文件夹是通过在文件的“key”(名称)中使用“/”字符来实现的。一些函数支持这种惯例,这些函数允许您对键中具有特定前缀的所有文件进行操作。此外,S3控制台将这些文件显示为文件夹。
可以为您的存储桶打开版本控制,在这种情况下,将维护所有文件的所有版本。
SDK支持用于阅读文件以及访问辅助数据(如创建时间等)的API调用。

相关问题