本文档基于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 快速入门
BucketOperationsSample.java
BucketInventorySample.java 存储空间清单
SetRequestPaymentSample.java 请求者付费模式
CreateFolderSample.java 简单上传中的创建文件夹
PostObjectSample.java 表单上传(PostObject)的实现不依赖Java SDK
AppendObjectSample.java 追加上传
UploadSample.java 断点续传上传
MultipartUploadSample.java 分片上传
CallbackSample.java 上传回调
SimpleGetObjectSample.java 下载文件
DownloadSample.java 断点续传下载
ConcurrentGetObjectSample.java 并发下载文件,推荐使用断点续传下载
GetProgressSample.java 上传进度条下载进度条
GetStartedSample.java 判断文件是否存在管理文件访问权限
ObjectMetaSample.java 文件元信息
ListObjectsSample.java 列举文件
SelectObjectSample.java 查询文件
DeleteObjectsSample.java 删除文件
UploadPartCopySample.java 拷贝文件
TrafficLimitSample.java 设置上传、下载文件时的单链接限速
EncryptionClientRsaSample.javaEncryptionClientKmsSample.java 客户端加密
CRCSample.java CRC64校验
ImageSample.java 图片处理