36 lines
1.3 KiB
Java
36 lines
1.3 KiB
Java
package com.muyu.javacomplier;
|
||
|
||
import com.aliyun.oss.OSSClient;
|
||
import com.aliyun.oss.model.GetObjectRequest;
|
||
|
||
import java.io.File;
|
||
|
||
public class OSSFileDownload {
|
||
|
||
private static final String endpoint = "https://oss-cn-shanghai.aliyuncs.com";
|
||
|
||
private static final String accessKeyId = "LTAI5t8LmMHfW8ckPaAZR6oQ";
|
||
|
||
private static final String accessKeySecret = "pwzEwkpxcTFgurkARyr7sG7V6syc9x";
|
||
|
||
private static final String bucketName = "011811";
|
||
// OSS文件路径
|
||
private static final String filePath = "build/rule/version/";
|
||
|
||
private static final String fileName = "engine";
|
||
|
||
public static void localDownload() {
|
||
try {
|
||
// 创建 OSSClient 实例
|
||
OSSClient ossClient = new OSSClient(endpoint, accessKeyId, accessKeySecret);
|
||
// 下载Object到本地文件,并保存到指定的本地路径中。如果指定的本地文件存在会覆盖,不存在则新建。
|
||
// 如果未指定本地路径,则下载后的文件默认保存到示例程序所属项目对应本地路径中。
|
||
ossClient.getObject(new GetObjectRequest(bucketName, fileName), new File(filePath));
|
||
// 关闭OSSClient。
|
||
ossClient.shutdown();
|
||
} catch (Exception e) {
|
||
e.fillInStackTrace();
|
||
}
|
||
}
|
||
}
|