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

版本说明

在下载OSS Java SDK之前,请选择合适的版本。OSS通过MVNRepository管理开放的下载源码路径并提供GitHub的源代码参考。

来源描述
MVNRepository用于下载OSS源码包的路径。您可以在MVNRepository中获取Maven项目注入OSS Java SDK依赖的准确版本。
说明 建议您获取OSS Java SDK的最新版本进行调试,避免报错。
更多信息,请参见Aliyun OSS Java SDK
GitHub用于记录GitHub源码发布版本的标签信息。您可以在GitHub上浏览源代码并查看丰富的代码示例。更多信息,请参见Aliyun OSS Java SDK Release

兼容性

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.javaJava存储空间标签
BucketInventorySample.javaJava存储空间清单
BucketPolicySample.javaJava授权策略
BucketWormSample.javaJava合规保留策略
SetRequestPaymentSample.javaJava请求者付费模式
BucketReplicationSample.javaJava跨区域复制
BucketTransferAccelerationSample.javaJava传输加速
CreateFolderSample.java简单上传
PostObjectSample.javaJava表单上传
说明 PostObject的实现不依赖Java SDK。
AppendObjectSample.java追加上传
UploadSample.java断点续传上传
MultipartUploadSample.java分片上传
CallbackSample.java上传回调
SimpleGetObjectSample.java下载文件
DownloadSample.java断点续传下载
ConcurrentGetObjectSample.java断点续传下载
GetProgressSample.java
GetStartedSample.java
ObjectMetaSample.java文件元信息
StorageTypeSample.javaJava转换文件存储类型
ListObjectsSample.java 列举文件
BucketMetaQuerySample.javaJava数据索引
SelectObjectSample.javaJava查询文件
DeleteObjectsSample.java删除文件
UploadPartCopySample.java拷贝文件
ObjectOperationSample.javaJava禁止覆盖同名文件
RestoreObjectSample.javaJava解冻文件
SymLinkSample.javaJava管理软链接
BucketVersioningSample.javaJava管理版本控制
ObjectTaggingSample.java
TrafficLimitSample.javaJava单链接限速
Java客户端加密
EncryptionServiceSample.javaJava服务器端加密
AuthorizedAccessSample.javaJava授权访问
CRCSample.javaCRC64校验
ImageSample.java图片处理