我需要在Amazon S3中创建一个临时文件夹来创建文件,处理它们然后删除它们。
如何创建此临时文件夹并将其读取以创建文件?
File file = new File(<<TEMPORARY PATH AMAZON>> + reportName);
答案 0 :(得分:3)
作为文件,JVM无法使用S3文件,因此您无法使用普通的Java File类。
相反,您使用AWS Java SDK。更具体地说,您将使用AmazonS3Client。
S3模型非常简单。您可以创建有限数量的&#34;桶。&#34;在您的情况下,您可能只想创建一个用于存储临时文件的存储桶,尽管SDK允许您随时创建和删除存储桶。存储桶名称必须是全局唯一的。
在存储桶中,您可以根据需要创建任意数量的对象(文件)。按照惯例,伪造文件夹是通过使用&#34; /&#34;来实现的。 &#34;键&#34;中的字符(名称)文件。某些函数支持此约定,允许您对其键中具有特定前缀的所有文件进行操作。此外,S3控制台将这些文件显示为文件夹。
可以为您的存储桶启用版本控制,在这种情况下,将维护所有文件的所有版本。
SDK支持API调用,用于读取和写入文件以及访问辅助数据,如创建时间等。