您的位置首页生活百科

java如何连接amazon s3服务器

java如何连接amazon s3服务器

的有关信息介绍如下:

java如何连接amazon s3服务器

amazon s3是一个远程存储服务器,可以为用户存储数据,方便管理,性能较优。那么 我们该如何使用呢?

创建一个工具类AmazonS3ClientInstance

定义以下成员变量

private static AmazonS3Client instance;

private static String bucketName = "XXXXXX";

private static String AccessKeyId = "XXXXXX";

private static String SecretAccessKey = "XXXXXX";

添加构造函数

public AmazonS3ClientInstance() {

ClientConfiguration clientConfig;

BasicAWSCredentials basicCred;

try {

basicCred = new BasicAWSCredentials(AccessKeyId, SecretAccessKey);

clientConfig = new ClientConfiguration();

clientConfig.setMaxConnections(100);

clientConfig.setRequestTimeout(1000000);

clientConfig.setProtocol(Protocol.HTTP);

} catch (Exception e) {

throw new AmazonClientException("failed",e);

}

instance = new AmazonS3Client(basicCred, clientConfig);

Region CNNORTH1 = Region.getRegion(Regions.CN_NORTH_1);

instance.setRegion(CNNORTH1);

}

调用方法如下

AmazonS3ClientInstance client =new AmazonS3ClientInstance();

此时instance就是s3的连接了。接下来就可以使用api上对应的方法进行上传,下载,更新等等操作了。

附上一个单例模式获取连接的方法

使用前要先下载相应的jar包哦。