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

版本说明

在下载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.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

列举文件

BucketMetaQuerySample.java

数据索引

SelectObjectSample.java

查询文件

DeleteObjectsSample.java

删除文件

UploadPartCopySample.java

拷贝文件

ObjectOperationSample.java

禁止覆盖同名文件

RestoreObjectSample.java

解冻文件

SymLinkSample.java

管理软链接

BucketVersioningSample.java

管理版本控制

ObjectTaggingSample.java

TrafficLimitSample.java

单链接限速

客户端加密

EncryptionServiceSample.java

服务器端加密

AuthorizedAccessSample.java

授权访问

CRCSample.java

CRC64校验

ImageSample.java

图片处理