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

兼容性

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
BucketTaggingSample.java 存储空间标签
BucketInventorySample.java 存储空间清单
BucketPolicySample.java 授权策略
BucketWormSample.java 合规保留策略
SetRequestPaymentSample.java 请求者付费模式
BucketReplicationSample.java 跨区域复制
BucketTransferAccelerationSample.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 文件元信息
StorageTypeSample.java 转换文件存储类型
ListObjectsSample.java 列举文件
SelectObjectSample.java 查询文件
ObjectOperationSample.java 重命名文件
DeleteObjectsSample.java 删除文件
UploadPartCopySample.java 拷贝文件
ObjectOperationSample.java 禁止覆盖同名文件
RestoreObjectSample.java 解冻文件
SymLinkSample.java 管理软链接
DirectoryManageSample.java 管理目录
BucketVersioningSample.java 管理版本控制
ObjectTaggingSample.java
TrafficLimitSample.java 单链接限速
EncryptionClientRsaSample.javaEncryptionClientKmsSample.java 客户端加密
EncryptionServiceSample.java 服务器端加密
AuthorizedAccessSample.java 授权访问
CRCSample.java CRC64校验
ImageSample.java 图片处理