public class GridFSInputFile extends GridFSFile
_fs
Modifier and Type | Method and Description |
---|---|
java.io.OutputStream |
getOutputStream()
After retrieving this
OutputStream , this object will be
capable of accepting successively written data to the output stream. |
void |
save()
calls
save(long) with the existing chunk size |
void |
save(long chunkSize)
This method first calls saveChunks(long) if the file data has not been saved yet.
|
int |
saveChunks() |
int |
saveChunks(long chunkSize)
Saves all data into chunks from configured
InputStream input stream
to GridFS. |
void |
setChunkSize(long _chunkSize)
Set the chunk size.
|
void |
setContentType(java.lang.String ct)
Sets the content type (MIME type) on the GridFS entry.
|
void |
setFilename(java.lang.String fn)
Sets the file name on the GridFS entry.
|
containsField, containsKey, get, getAliases, getChunkSize, getContentType, getFilename, getId, getLength, getMD5, getMetaData, getUploadDate, isPartialObject, keySet, markAsPartialObject, numChunks, put, putAll, putAll, removeField, setGridFS, setMetaData, toMap, toString, validate
public void setFilename(java.lang.String fn)
fn
- File name.public void setContentType(java.lang.String ct)
ct
- Content type.public void setChunkSize(long _chunkSize)
_chunkSize
- public void save()
save(long)
with the existing chunk sizesave
in class GridFSFile
public void save(long chunkSize)
chunkSize
- Size of chunks for file in bytes.public int saveChunks() throws java.io.IOException
java.io.IOException
- on problems reading the new entry's
InputStream
.saveChunks(long)
public int saveChunks(long chunkSize) throws java.io.IOException
InputStream
input stream
to GridFS. A non-default chunk size can be specified.
This method does NOT save the file object itself, one must call save() to do so.chunkSize
- Size of chunks for file in bytes.java.io.IOException
- on problems reading the new entry's
InputStream
.public java.io.OutputStream getOutputStream()
OutputStream
, this object will be
capable of accepting successively written data to the output stream.
To completely persist this GridFS object, you must finally call the OutputStream.close()
method on the output stream. Note that calling the save() and saveChunks()
methods will throw Exceptions once you obtained the OutputStream.