本文将介绍如何使用Java语言接入阿里云OSS(对象存储服务)SDK进行文件的上传、下载等操作。

快速开始

  1. 引入依赖

    在你的Java项目中,添加以下依赖到你的pom.xml文件中:

    <dependency>
        <groupId>com.aliyun.oss</groupId>
        <artifactId>aliyun-sdk-oss</artifactId>
        <version>3.10.2</version>
    </dependency>
    
  2. 初始化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();
        }
    }
    
  3. 上传文件

    import com.aliyun.oss.model.PutObjectResult;
    
    // 上传文件到OSS
    PutObjectResult result = ossClient.putObject(bucketName, "objectKey", new File("localFile"));
    // 获取上传结果
    System.out.println("ETag: " + result.getETag());
    
  4. 下载文件

    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官方文档

图片示例

OSS_Logo