本文将介绍如何使用Java语言接入阿里云OSS(对象存储服务)SDK进行文件的上传、下载等操作。
快速开始
引入依赖
在你的Java项目中,添加以下依赖到你的
pom.xml
文件中:<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> </dependency>
初始化OSS客户端
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; public class OSSClientExample { public static void main(String[] args) { // 阿里云账号AccessKey有所有API的访问权限,风险很高。请登录https://ak-console.aliyun.com/管理你的AccessKey。 String endpoint = "https://oss-cn-hangzhou.aliyuncs.com"; String accessKeyId = "yourAccessKeyId"; String accessKeySecret = "yourAccessKeySecret"; String bucketName = "yourBucketName"; OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 使用ossClient进行文件上传、下载等操作 // ... ossClient.shutdown(); } }
上传文件
import com.aliyun.oss.model.PutObjectResult; // 上传文件到OSS PutObjectResult result = ossClient.putObject(bucketName, "objectKey", new File("localFile")); // 获取上传结果 System.out.println("ETag: " + result.getETag());
下载文件
import com.aliyun.oss.model.GetObjectResult; // 从OSS下载文件 GetObjectResult objectResult = ossClient.getObject(bucketName, "objectKey", new File("localFile")); // 获取下载结果 System.out.println("Content-Type: " + objectResult.getResponse().getContentType());
更多示例
更多关于Java SDK的使用示例,请访问阿里云OSS Java SDK官方文档。