|
@@ -74,14 +74,18 @@ public class CountSizeOssHandler {
|
|
|
ObjectListing objectListing = ossClient.listObjects(listObjectsRequest);
|
|
|
for (OSSObjectSummary objectSummary : objectListing.getObjectSummaries()) {
|
|
|
String key = objectSummary.getKey();
|
|
|
- String[] split = key.split("/");
|
|
|
- key = split[1];
|
|
|
- Long size = map.get(key);
|
|
|
- if(Objects.isNull(size)){
|
|
|
- size = 0L;
|
|
|
+ try {
|
|
|
+ String[] split = key.split("/");
|
|
|
+ key = split[1];
|
|
|
+ Long size = map.get(key);
|
|
|
+ if(Objects.isNull(size)){
|
|
|
+ size = 0L;
|
|
|
+ }
|
|
|
+ size += objectSummary.getSize();
|
|
|
+ map.put(key, size);
|
|
|
+ }catch (Exception e){
|
|
|
+ log.error("错误的key:{}", key);
|
|
|
}
|
|
|
- size += objectSummary.getSize();
|
|
|
- map.put(key, size);
|
|
|
}
|
|
|
|
|
|
nextMaker = objectListing.getNextMarker();
|