删除Object
更新时间:2022-10-21
基本流程
- 创建BOSClient类的实例。
- 执行BOSClient.deleteObject()方法。
- 若操作失败后抛出异常,若成功无返回值。
示例代码
Java
1// 删除Object
2client.deleteObject(<BucketName>, <ObjectKey>); //指定要删除的Object所在Bucket名称和该Object名称
完整示例
Java
1import android.app.Activity;
2import android.os.Bundle;
3import com.baidubce.BceClientException;
4import com.baidubce.BceServiceException;
5import com.baidubce.auth.DefaultBceCredentials;
6import com.baidubce.demo.R;
7import com.baidubce.services.bos.BosClient;
8import com.baidubce.services.bos.BosClientConfiguration;
9
10public class ExampleActivity extends Activity {
11
12private String bucketName = <BucketName>;
13private String objectKey = <ObjectKey>;
14
15@Override
16protected void onCreate(Bundle savedInstanceState) {
17 super.onCreate(savedInstanceState);
18 setContentView(R.layout.activity_main);
19 new Thread(new Runnable() {
20 @Override
21 public void run() {
22 try {
23 BosClientConfiguration config = new BosClientConfiguration();
24 config.setCredentials(new DefaultBceCredentials(<AccessKeyID>, <SecretAccessKey>));
25 config.setEndpoint(<EndPoint>);
26 BosClient client = new BosClient(config);
27
28 // 删除Object
29 client.deleteObject(<BucketName>, <ObjectKey>); //指定要删除的Object所在Bucket名称和该Object名称
30
31 } catch (BceServiceException e) {
32 System.out.println("Error ErrorCode: " + e.getErrorCode());
33 System.out.println("Error RequestId: " + e.getRequestId());
34 System.out.println("Error StatusCode: " + e.getStatusCode());
35 System.out.println("Error Message: " + e.getMessage());
36 System.out.println("Error ErrorType: " + e.getErrorType());
37 } catch (BceClientException e) {
38 System.out.println("Error Message: " + e.getMessage());
39 }
40 }
41 }).start();
42}}