aws s3 java使用教程_在 Amazon S3 对象上执行操作 - 适用于 Java 的 AWS 开发工具包

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 Amazon S3 对象上执行操作

Amazon S3 对象表示一个文件 或数据集合。每个对象必须驻留在一个存储桶中。

注意

上传对象

使用 AmazonS3 客户端的 putObject 方法,并为其提供存储桶名称、键名称和要上传的文件。存储桶必须存在,否则将出现错误。

导入

import com.amazonaws.AmazonServiceException;

import com.amazonaws.regions.Regions;

import com.amazonaws.services.s3.AmazonS3;

代码

System.out.format("Uploading %s to S3 bucket %s...\n", file_path, bucket_name);

final AmazonS3 s3 = AmazonS3ClientBuilder.standard().withRegion(Regions.DEFAULT_REGION).build();

try {

s3.putObject(bucket_name, key_name, new File(file_path));

} catch (AmazonServiceException e) {

System.err.println(e.getErrorMessage());

System.exit(1);

请参阅 上的完整示例GitHub。

列出对象

要获取存储桶中的对象列表,请使用 AmazonS3 客户端的 listObjects 方法,并为其提供存储桶

你可能感兴趣的:(aws,s3,java使用教程)