亚马逊s3存储工具类java
时间: 2023-08-16 12:03:29 浏览: 227
你好,以下是使用Java语言操作AWS S3存储的示例代码:
1. 引入AWS Java SDK依赖
```xml
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.875</version>
</dependency>
```
2. 创建S3客户端
```java
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion(Regions.US_EAST_1) // 设置存储桶所在的区域
.build();
```
3. 创建存储桶
```java
String bucketName = "your-bucket-name";
if (!s3Client.doesBucketExistV2(bucketName)) {
s3Client.createBucket(bucketName);
}
```
4. 上传文件到存储桶
```java
String key = "your-object-key";
File file = new File("your-file-path");
s3Client.putObject(bucketName, key, file);
```
5. 下载文件
```java
String key = "your-object-key";
File file = new File("your-download-file-path");
s3Client.getObject(new GetObjectRequest(bucketName, key), file);
```
6. 删除文件
```java
String key = "your-object-key";
s3Client.deleteObject(bucketName, key);
```
以上是一个简单的示例,你可以根据自己的需求进行更多的操作,如列出存储桶中的文件、设置文件权限等。希望对你有所帮助。
阅读全文