Skip to content

Commit 04f1225

Browse files
authored
Merge branch 'tencentyun:master' into master
2 parents ed078d6 + 381bd9e commit 04f1225

File tree

10 files changed

+59
-44
lines changed

10 files changed

+59
-44
lines changed

src/main/java/com/qcloud/cos/demo/CopyFileDemo.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
import com.qcloud.cos.transfer.TransferManager;
1818

1919
public class CopyFileDemo {
20-
private static String secretId = "AKIDXXXXXXXX";
21-
private static String secretKey = "1A2Z3YYYYYYYYYY";
20+
private static String secretId = System.getenv("SECRETID");
21+
private static String secretKey = System.getenv("SECRETKEY");
2222
private static String srcBucketName = "srcBucket-12500000000";
2323
private static String srcKey = "aaa/bbb.txt";
2424
private static String destBucketName = "destBucket-12500000000";

src/main/java/com/qcloud/cos/demo/DelFileDemo.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
* DelFileDemo展示了删除单个文件的DelObject, 删除多个文件的DelObjects的使用示例.
2222
*/
2323
public class DelFileDemo {
24-
private static String secretId = "AKIDXXXXXXXX";
25-
private static String secretKey = "1A2Z3YYYYYYYYYY";
26-
private static String bucketName = "examplebucket-12500000000";
27-
private static String region = "ap-guangzhou";
24+
private static String secretId = System.getenv("SECRETID");
25+
private static String secretKey = System.getenv("SECRETKEY");
26+
private static String bucketName = System.getenv("BUCKET_NAME");
27+
private static String region = System.getenv("REGION");
2828
private static COSClient cosClient = createCli();
2929
public static void main(String[] args) {
3030
delSingleFile();

src/main/java/com/qcloud/cos/demo/GetObjectDemo.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
import com.qcloud.cos.utils.IOUtils;
1818

1919
public class GetObjectDemo {
20-
private static String secretId = "AKIDXXXXXXXX";
21-
private static String secretKey = "1A2Z3YYYYYYYYYY";
22-
private static String bucketName = "examplebucket-12500000000";
23-
private static String region = "ap-guangzhou";
20+
private static String secretId = System.getenv("SECRETID");
21+
private static String secretKey = System.getenv("SECRETKEY");
22+
private static String bucketName = System.getenv("BUCKET_NAME");
23+
private static String region = System.getenv("REGION");
2424
private static COSClient cosClient = createClient();
2525

2626
public static void main(String[] args) {

src/main/java/com/qcloud/cos/demo/GetObjectMetadataDemo.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,19 +9,21 @@
99

1010

1111
public class GetObjectMetadataDemo {
12+
private static String secretId = System.getenv("SECRETID");
13+
private static String secretKey = System.getenv("SECRETKEY");
14+
private static String bucketName = System.getenv("BUCKET_NAME");
15+
private static String region = System.getenv("REGION");
1216
public static void main(String[] args) {
1317
getObjectMetadataDemo();
1418
}
1519

1620
private static void getObjectMetadataDemo() {
1721
// 1 初始化用户身份信息(secretId, secretKey)
18-
COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY");
22+
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
1923
// 2 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
20-
ClientConfig clientConfig = new ClientConfig(new Region("ap-beijing-1"));
24+
ClientConfig clientConfig = new ClientConfig(new Region(region));
2125
// 3 生成cos客户端
2226
COSClient cosclient = new COSClient(cred, clientConfig);
23-
// bucket名需包含appid
24-
String bucketName = "mybucket-12500000000";
2527

2628
String key = "aaa/bbb.txt";
2729
ObjectMetadata objectMetadata = cosclient.getObjectMetadata(bucketName, key);

src/main/java/com/qcloud/cos/demo/ListObjectsDemo.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
* ListObjectsDemo展示了如何列出object
2121
*/
2222
public class ListObjectsDemo {
23-
private static String secretId = "AKIDXXXXXXXX";
24-
private static String secretKey = "1A2Z3YYYYYYYYYY";
25-
private static String bucketName = "examplebucket-12500000000";
26-
private static String region = "ap-guangzhou";
23+
private static String secretId = System.getenv("SECRETID");
24+
private static String secretKey = System.getenv("SECRETKEY");
25+
private static String bucketName = System.getenv("BUCKET_NAME");
26+
private static String region = System.getenv("REGION");
2727
private static COSClient cosClient = createClient();
2828

2929
public static void main(String[] args) {

src/main/java/com/qcloud/cos/demo/ModifyObjectMetadataDemo.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,19 @@
1212
import com.qcloud.cos.region.Region;
1313

1414
public class ModifyObjectMetadataDemo {
15+
private static String secretId = System.getenv("SECRETID");
16+
private static String secretKey = System.getenv("SECRETKEY");
17+
private static String bucketName = System.getenv("BUCKET_NAME");
18+
private static String region = System.getenv("REGION");
1519
public static void main(String[] args) {
1620
// 1 初始化用户身份信息(secretId, secretKey)
17-
COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY");
21+
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
1822
// 2 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
19-
Region region = new Region("ap-beijing");
20-
ClientConfig clientConfig = new ClientConfig(region);
23+
Region cosRegion = new Region(region);
24+
ClientConfig clientConfig = new ClientConfig(cosRegion);
2125
// 3 生成cos客户端
2226
COSClient cosclient = new COSClient(cred, clientConfig);
2327

24-
// 存储桶的命名格式为 BucketName-APPID,此处填写的存储桶名称必须为此格式
25-
String bucketName = "examplebucket-1250000000";
2628
String key = "exampleobject";
2729

2830
ObjectMetadata objectMetadata = cosclient.getObjectMetadata(bucketName, key);
@@ -33,7 +35,7 @@ public static void main(String[] args) {
3335
objectMetadata.setHeader("x-cos-storage-class", "STANDARD_IA");
3436
objectMetadata.setContentType("text/plain");
3537

36-
CopyObjectRequest copyObjectRequest = new CopyObjectRequest(region, bucketName, key, bucketName, key);
38+
CopyObjectRequest copyObjectRequest = new CopyObjectRequest(cosRegion, bucketName, key, bucketName, key);
3739
copyObjectRequest.setNewObjectMetadata(objectMetadata);
3840

3941
try {

src/main/java/com/qcloud/cos/demo/MultipartUploadDemo.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,10 @@
3232
* 分块上传的完成逻辑较复杂,需要经历多个步骤, 建议用户使用TransferManager中封装好的上传接口来进行文件的上传
3333
*/
3434
public class MultipartUploadDemo {
35-
private static String secretId = "AKIDXXXXXXXX";
36-
private static String secretKey = "1A2Z3YYYYYYYYYY";
37-
private static String region = "ap-guangzhou";
38-
private static String bucketName = "mybucket-12500000000";
35+
private static String secretId = System.getenv("SECRETID");
36+
private static String secretKey = System.getenv("SECRETKEY");
37+
private static String region = System.getenv("REGION");
38+
private static String bucketName = System.getenv("BUCKET_NAME");
3939
private static String key = "aaa/bbb.txt";
4040

4141
private static COSClient cosClient = createCli(region);

src/main/java/com/qcloud/cos/demo/PutObjectDemo.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@
1616
import com.qcloud.cos.region.Region;
1717

1818
public class PutObjectDemo {
19-
private static String secretId = "AKIDXXXXXXXX";
20-
private static String secretKey = "1A2Z3YYYYYYYYYY";
21-
private static String bucketName = "examplebucket-12500000000";
22-
private static String region = "ap-guangzhou";
23-
private static COSClient cosClient = createCli();;
19+
private static String secretId = System.getenv("SECRETID");
20+
private static String secretKey = System.getenv("SECRETKEY");
21+
private static String bucketName = System.getenv("BUCKET_NAME");
22+
private static String region = System.getenv("REGION");
23+
private static COSClient cosClient = createCli();
2424

2525
public static void main(String[] args) {
2626
try {

src/main/java/com/qcloud/cos/demo/RestoreObjectDemo.java

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,32 @@
44
import com.qcloud.cos.ClientConfig;
55
import com.qcloud.cos.auth.BasicCOSCredentials;
66
import com.qcloud.cos.auth.COSCredentials;
7-
import com.qcloud.cos.model.*;
7+
import com.qcloud.cos.model.CASJobParameters;
8+
import com.qcloud.cos.model.ObjectMetadata;
9+
import com.qcloud.cos.model.Tier;
10+
import com.qcloud.cos.model.PutObjectRequest;
11+
import com.qcloud.cos.model.PutObjectResult;
12+
import com.qcloud.cos.model.RestoreObjectRequest;
813
import com.qcloud.cos.region.Region;
914

1015
public class RestoreObjectDemo {
16+
private static String secretId = System.getenv("SECRETID");
17+
private static String secretKey = System.getenv("SECRETKEY");
18+
private static String bucketName = System.getenv("BUCKET_NAME");
19+
private static String region = System.getenv("REGION");
20+
21+
public static void main(String[] args) {
22+
restoreObjectDemo();
23+
}
24+
1125
private static void restoreObjectDemo() {
1226
// 初始化用户身份信息(secretId, secretKey)
13-
COSCredentials cred = new BasicCOSCredentials("AKIDXXXXXXXX", "1A2Z3YYYYYYYYYY");
27+
COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
1428
// 设置bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
15-
ClientConfig clientConfig = new ClientConfig(new Region("ap-guangzhou"));
29+
ClientConfig clientConfig = new ClientConfig(new Region(region));
1630
// 生成cos客户端
1731
COSClient cosclient = new COSClient(cred, clientConfig);
1832
String key = "test/my_data.txt";
19-
String bucketName = "mybucket-12500000000";
2033

2134
// 上传一个类型为归档的文件
2235
File localFile = new File("test/my_data.txt");
@@ -25,6 +38,7 @@ private static void restoreObjectDemo() {
2538
PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, localFile);
2639
putObjectRequest.setMetadata(metadata);
2740
PutObjectResult putObjectResult = cosclient.putObject(putObjectRequest);
41+
System.out.println("finish upload object, request id: " + putObjectResult.getRequestId());
2842

2943
// 设置restore得到的临时副本过期天数为1天
3044
RestoreObjectRequest restoreObjectRequest = new RestoreObjectRequest(bucketName, key, 1);
@@ -34,7 +48,4 @@ private static void restoreObjectDemo() {
3448
restoreObjectRequest.setCASJobParameters(casJobParameters);
3549
cosclient.restoreObject(restoreObjectRequest);
3650
}
37-
public static void main(String[] args) {
38-
restoreObjectDemo();
39-
}
4051
}

src/main/java/com/qcloud/cos/demo/TransferManagerDemo.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@
3535
// TransferManager提供异步的上传文件, 下载文件,copy文件的高级API接口
3636
// 可以根据文件大小自动的选择上传接口或者copy接口,方便用户使用, 无需自行封装较复杂的分块上传或者分块copy
3737
public class TransferManagerDemo {
38-
private static String secretId = "AKIDXXXXXXXX";
39-
private static String secretKey = "1A2Z3YYYYYYYYYY";
40-
private static String cosRegion = "ap-guangzhou";
41-
private static String bucketName = "examplebucket-12500000000";
38+
private static String secretId = System.getenv("SECRETID");
39+
private static String secretKey = System.getenv("SECRETKEY");
40+
private static String cosRegion = System.getenv("REGION");
41+
private static String bucketName = System.getenv("BUCKET_NAME");
4242
public static void main(String[] args) {
4343
//multipartUploadWithMetaData();
4444
resumableDownloadFile();

0 commit comments

Comments
 (0)