华为对象存储服务中,对对象操作给与了丰富的接口
判断对象是否存在
public boolean ifObjectExist(String bucketName,String objectKey){
boolean exist = obsClient.doesObjectExist(bucketName,objectKey);
return exist;
}
列举对象
简单列举
public ListObjectsRequest newListRequest(String bucketName){
ListObjectsRequest request = new ListObjectsRequest(bucketName);
return request;
}
public List<ObsObject> simpleList(ListObjectsRequest request){
ObjectListing result = obsClient.listObjects(request);
List<ObsObject> list = new ArrayList<>();
for(ObsObject obsObject : result.getObjects()){
list.add(obsObject);
}
return list;
}
public List<ObsObject> simpleList(ListObjectsRequest request,int n){
request.setMaxKeys(n);
List<ObsObject> list = simpleList(request);
return list;
}
public List<ObsObject> simpleList(ListObjectsRequest request,String prefix){
request.setPrefix(prefix);
List<ObsObject> list = simpleList(request);
return list;
}
public List<ObsObject> simpleList(ListObjectsRequest request,int n,String prefix){
request.setMaxKeys(n);
request.setPrefix(prefix);
List<ObsObject> list = simpleList(req