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包哦。