[英]Java: Create temporary path in Amazon S3 to create files inside
我需要在Amazon S3中创建一个临时文件夹来创建文件,对其进行处理,然后将其删除。
如何创建此临时文件夹并读取它以创建文件?
File file = new File(<<TEMPORARY PATH AMAZON>> + reportName);
S3文件无法作为文件提供给JVM,因此您不能使用普通的Java File类。
而是使用AWS Java SDK 。 更具体地说,您将使用AmazonS3Client 。
S3模型非常简单。 您可以创建数量有限的“存储桶”。 在您的情况下,您可能只想创建一个存储区用于存储临时文件,尽管SDK允许您随时创建和删除存储区。 值区名称必须是全球唯一的。
在存储桶中,您可以根据需要创建任意数量的对象(文件)。 按照惯例,伪造文件夹是通过在文件的“键”(名称)中使用“ /”字符来实现的。 某些功能支持此约定,这些功能使您可以对键中带有特定前缀的所有文件进行操作。 另外,S3控制台将这些内容显示为文件夹。
可以为您的存储桶打开版本控制,在这种情况下,将保留所有文件的所有版本。
SDK支持用于读取和写入文件以及访问辅助数据(例如创建时间等)的API调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.