本文档基于OSS Java SDK 3.10.2版本编写。

兼容性

Java SDK版本兼容性说明如下:

  • 对于3.×.×系列SDK:
    • 接口: 兼容。
    • 命名空间: 兼容。
  • 对于2.×.×系列SDK:
    • 接口: 兼容。
    • 命名空间: 兼容。
  • 对于1.0.× 系列SDK:
    • 接口:兼容。
    • 命名空间:不兼容。2.0.0版本移除了1.0.x版本中TableStore相关代码,将包名称com.aliyun.openservices.*com.aliyun.openservices.oss.*更换为com.aliyun.oss.*

SDK源码和API文档

SDK源码请参见GitHub。更多信息请参见OSS Java SDK API文档

示例代码

OSS Java SDK提供丰富的示例代码,方便您参考或直接使用。示例代码包括以下内容:

示例文件 示例内容
GetStartedSample.java 快速入门
CreateFolderSample.java 简单上传中的创建文件夹
AppendObjectSample.java 追加上传
UploadSample.java 断点续传上传
MultipartUploadSample.java 分片上传
GetProgressSample.java 进度条
CallbackSample.java 上传回调
CRCSample.java CRC64校验
SimpleGetObjectSample.java 下载文件
DownloadSample.java 断点续传下载
ObjectMetaSample.java 文件元信息
ListObjectsSample.java 列举文件
UploadPartCopySample.java 拷贝文件
DeleteObjectsSample.java 删除文件
BucketOperationsSample.java 设置存储空间的授权访问生命周期访问日志防盗链CORS
ImageSample.java 图片处理
PostObjectSample.java 表单上传(PostObject)的实现不依赖Java SDK
ConcurrentGetObjectSample.java 并发下载文件,推荐使用断点续传下载
TrafficLimitSample.java 设置上传、下载文件时的单链接限速
SetRequestPaymentSample.java 存储空间的请求者付费模式
EncryptionClientRsaSample.javaEncryptionClientKmsSample.java 客户端加密