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

时间:2016-08-09 18:31:36

标签: java amazon-s3 playframework amazon

我需要在Amazon S3中创建一个临时文件夹来创建文件,处理它们然后删除它们。

如何创建此临时文件夹并将其读取以创建文件?

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

1 个答案:

答案 0 :(得分:3)

作为文件,JVM无法使用S3文件,因此您无法使用普通的Java File类。

相反,您使用AWS Java SDK。更具体地说,您将使用AmazonS3Client

S3模型非常简单。您可以创建有限数量的&#34;桶。&#34;在您的情况下,您可能只想创建一个用于存储临时文件的存储桶,尽管SDK允许您随时创建和删除存储桶。存储桶名称必须是全局唯一的。

在存储桶中,您可以根据需要创建任意数量的对象(文件)。按照惯例,伪造文件夹是通过使用&#34; /&#34;来实现的。 &#34;键&#34;中的字符(名称)文件。某些函数支持此约定,允许您对其键中具有特定前缀的所有文件进行操作。此外,S3控制台将这些文件显示为文件夹。

可以为您的存储桶启用版本控制,在这种情况下,将维护所有文件的所有版本。

SDK支持API调用,用于读取和写入文件以及访问辅助数据,如创建时间等。