跳到主要内容

彩票注册开户网站注册开户 Java-SDK

S3-彩票注册开户网站注册开户 Java-SDK

推荐使用AWS S3官方的Java SDK

前置条件

  • JDK 7或更高版本,Maven 3或更高版本;
  • 如果您还不了解COS,请参考对象存储服务
  • 使用SDK需要拥有有效的密钥对(包括AccessKeyId和AccessKeySecret)进行签名认证,请在控制台界面获取该密钥对;

pom.xml

通过Maven导入所有需要依赖的jar包,pom.xml配置如下

<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.11.132</version>
</dependency>
<dependencies>

建议使用示例版本,最新版本可参考链接,调用相关API,即可访问Amazon S3或其他兼容S3的存储服务

适用系统

Mac OS X,Windows,Linux等

使用S3-彩票注册开户网站注册开户 Java-SDK

以下代码使用SDK实现了基本的桶和对象操作:

  • 创建一个桶;
  • 获取用户桶列表;
  • 上传对象到桶中;
  • 下载桶中的对象;
  • 获取桶中的对象列表;
  • 从桶中删除对象;
  • 删除一个空桶;
package com.chinac.stor;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.UUID;

import com.amazonaws.AmazonClientException;
import com.amazonaws.AmazonServiceException;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.s3.AmazonS3;
import com.amazonaws.services.s3.AmazonS3Client;
import com.amazonaws.services.s3.model.GetObjectRequest;
import com.amazonaws.services.s3.model.ListObjectsRequest;
import com.amazonaws.services.s3.model.PutObjectRequest;
import com.amazonaws.services.s3.model.Bucket;
import com.amazonaws.services.s3.model.S3Object;
import com.amazonaws.services.s3.model.ObjectListing;
import com.amazonaws.services.s3.model.S3ObjectSummary;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.Protocol;

public class S3SDKSample {

public static void main(String[] args) throws IOException {

ClientConfiguration config = new ClientConfiguration();

PHP-SDK