public class FileEntity extends AbstractHttpEntity implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
protected java.io.File |
file |
chunked, contentEncoding, contentType
Constructor and Description |
---|
FileEntity(java.io.File file,
java.lang.String contentType) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
java.io.InputStream |
getContent()
Creates a new InputStream object of the entity.
|
long |
getContentLength()
Tells the length of the content, if known.
|
boolean |
isRepeatable()
Tells if the entity is capable of producing its data more than once.
|
boolean |
isStreaming()
Tells that this entity is not streaming.
|
void |
writeTo(java.io.OutputStream outstream)
Writes the entity content to the output stream.
|
consumeContent, getContentEncoding, getContentType, isChunked, setChunked, setContentEncoding, setContentEncoding, setContentType, setContentType
public boolean isRepeatable()
HttpEntity
isRepeatable
in interface HttpEntity
public long getContentLength()
HttpEntity
getContentLength
in interface HttpEntity
Long.MAX_VALUE
,
a negative number is returned.public java.io.InputStream getContent() throws java.io.IOException
HttpEntity
repeatable
will throw an exception if this method is called multiple times.getContent
in interface HttpEntity
java.io.IOException
- if the stream could not be createdpublic void writeTo(java.io.OutputStream outstream) throws java.io.IOException
HttpEntity
writeTo
in interface HttpEntity
outstream
- the output stream to write entity content tojava.io.IOException
- if an I/O error occurspublic boolean isStreaming()
isStreaming
in interface HttpEntity
false
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException