对象存储BOS

    查看文件列表

    基本介绍

    当创建Bucket之后,您可以查看所拥有的Bucket列表,还可以从BOS中获取指定Bucket的Object信息列表,BOS同时支持使用API与使用SDK列出Bucket和Object。

    操作方式

    示例

    下面是使用Java SDK获取Bucket列表的代码示例

           //百度云主用户AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建子用户进行API访问或日常运维
            String ACCESS_KEY_ID="<yourAccessKeyId>"; 
            String SECRET_ACCESS_KEY= "<yourAccessKeySecret>";
            String ENDPOINT="bj.bcebos.com"; 
    
           //创建BOS实例
            BosClientConfiguration config=new BosClientConfiguration();
            config.setCredentials(new DefaultBceCredentials(ACCESS_KEY_ID,SECRET_ACCESS_KEY));
            config.setEndpoint(ENDPOINT);
            BosClient bosClient=new BosClient(config);
    
            // 获取用户的Bucket列表
            ListBucketsResponse listing = bosClient.listBuckets();
    
            // 遍历所有Bucekt
            for (BucketSummary bucketSummary : listing.getBuckets()) {
                System.out.println("Bucket: " + bucketSummary.getName());
            }

    下面是使用Java SDK获取指定Bucket中Object列表的代码示例

          // 获取用户指定Bucket的Object列表
            ListObjectsResponse listing = bosClient.listObjects(BUCKET_NAME);
            // 遍历所有Object
            for (BosObjectSummary objectSummary : listing.getContents()) {
                System.out.println("ObjectKey: " + objectSummary.getKey());
            }
    一篇
    拷贝数据
    一篇
    选取Object