public class S3Object extends Object implements Closeable
ObjectMetadata
构造器和说明 |
---|
S3Object() |
限定符和类型 | 方法和说明 |
---|---|
void |
close()
Releases any underlying system resources.
|
String |
getBucketName()
Gets the name of the bucket in which this object is contained.
|
String |
getKey()
Gets the key under which this object is stored.
|
S3ObjectInputStream |
getObjectContent()
Gets an input stream containing the contents of this object.
|
ObjectMetadata |
getObjectMetadata()
Gets the metadata stored by Amazon S3 for this object.
|
String |
getRedirectLocation()
Gets the redirect location for this object.
|
void |
setBucketName(String bucketName)
Sets the name of the bucket in which this object is contained.
|
void |
setKey(String key)
Sets the key under which this object is stored.
|
void |
setObjectContent(InputStream objectContent)
Sets the input stream containing this object's contents.
|
void |
setObjectContent(S3ObjectInputStream objectContent)
Sets the input stream containing this object's contents.
|
void |
setObjectMetadata(ObjectMetadata metadata)
Sets the object metadata for this object.
|
void |
setRedirectLocation(String redirectLocation)
Sets the redirect location for this object.
|
String |
toString() |
public ObjectMetadata getObjectMetadata()
ObjectMetadata
object includes any custom user metadata supplied by the
caller when the object was uploaded, as well as HTTP metadata such as
content length and content type.getObjectContent()
public void setObjectMetadata(ObjectMetadata metadata)
NOTE: This does not update the object metadata stored in Amazon
S3, but only updates this object in local memory. To update an object's
metadata in S3, use SCS#copyObject(CopyObjectRequest)
to
copy the object to a new (or the same location) and specify new object
metadata then.
metadata
- The new metadata to set for this object in memory.public S3ObjectInputStream getObjectContent()
getObjectMetadata()
,
setObjectContent(InputStream)
public void setObjectContent(S3ObjectInputStream objectContent)
objectContent
- The input stream containing this object's contents.getObjectContent()
public void setObjectContent(InputStream objectContent)
objectContent
- The input stream containing this object's contents. Will get
wrapped in an S3ObjectInputStream.getObjectContent()
public String getBucketName()
setBucketName(String)
public void setBucketName(String bucketName)
bucketName
- The name of the bucket containing this object.getBucketName()
public String getKey()
setKey(String)
public void setKey(String key)
key
- The key under which this object is stored.getKey()
public String getRedirectLocation()
public void setRedirectLocation(String redirectLocation)
redirectLocation
- the redirect location for that object.public String toString()
toString
在类中 Object
Object.toString()
public void close() throws IOException
close
在接口中 Closeable
close
在接口中 AutoCloseable
IOException
- if an I/O error occursCopyright © 2016. All rights reserved.