public class OSSObject extends GenericResult implements Closeable
在 OSS 中,用户的每个文件都是一个 Object,每个文件需小于 5G。 Object包含key、data和user meta。其中,key是Object 的名字; data是Object 的数据;user meta是用户对该object的描述。
Object 命名规范
| 构造器和说明 |
|---|
OSSObject() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
void |
forcedClose()
强制关闭,放弃读取剩余数据。
|
String |
getBucketName()
获取Object所在的Bucket的名称。
|
String |
getKey()
获取Object的Key。
|
InputStream |
getObjectContent()
返回包含Object内容的
InputStream。 |
ObjectMetadata |
getObjectMetadata()
返回Object的元数据。
|
void |
setBucketName(String bucketName)
设置Object所在的Bucket的名称。
|
void |
setKey(String key)
设置Object的Key。
|
void |
setObjectContent(InputStream objectContent)
设置包含Object内容的
InputStream。 |
void |
setObjectMetadata(ObjectMetadata metadata)
设置Object的元数据。
|
String |
toString() |
getClientCRC, getRequestId, getResponse, getServerCRC, setClientCRC, setRequestId, setResponse, setServerCRCpublic ObjectMetadata getObjectMetadata()
ObjectMetadata)。public void setObjectMetadata(ObjectMetadata metadata)
metadata - Object的元数据(ObjectMetadata)。public InputStream getObjectContent()
InputStream。InputStream。public void setObjectContent(InputStream objectContent)
InputStream。objectContent - 包含Object内容的InputStream。public String getBucketName()
public void setBucketName(String bucketName)
bucketName - Object所在的Bucket的名称。public String getKey()
public void setKey(String key)
key - Object Key。public void close()
throws IOException
close 在接口中 Closeableclose 在接口中 AutoCloseableIOExceptionpublic void forcedClose()
throws IOException
IOExceptionCopyright © 2017. All Rights Reserved.