繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM