//获取clilent对象
public static BosClient getClient(){
String ACCESS_KEY_ID = "";// Access // Key ID
String SECRET_ACCESS_KEY = "";// SECRET_ACCESS_KEY
BosClientConfiguration config = new BosClientConfiguration();
//config.setEndpoint("http://sts.bj.baidubce.com"); // Bucket所在区域
config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID, SECRET_ACCESS_KEY));
BosClient client = new BosClient(config);
return client;
}
//下载文件
public void getObject()throws IOException {
BosClient client = getClient();
String bucketName="";//对象名称
// 获取Object,返回结果为BosObject对象
BosObject object = client.getObject(bucketName, objectKey);
// 获取ObjectMeta
ObjectMetadata meta = object.getObjectMetadata();
// 获取Object的输入流
InputStream objectContent = object.getObjectContent();
// 处理Object
File file = new File(filePath);
FileOutputStream ops=new FileOutputStream(file);
byte[] buffer = new byte[1024];
int r = 0;
while ((r = objectContent.read(buffer)) != -1) {
ops.write(buffer, 0, r);
}
// 关闭流
objectContent.close();
renderFile(file);
}