Package com.mongodb.gridfs
Class GridFSDBFile
- java.lang.Object
-
- com.mongodb.gridfs.GridFSFile
-
- com.mongodb.gridfs.GridFSDBFile
-
- All Implemented Interfaces:
DBObject
,BSONObject
public class GridFSDBFile extends GridFSFile
This class enables retrieving a GridFS file metadata and content. Operations include:- Writing data to a file on disk or an OutputStream
- Creating an
InputStream
to stream the data into
- MongoDB documentation
- GridFS
-
-
Constructor Summary
Constructors Constructor Description GridFSDBFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStream
getInputStream()
Returns an InputStream from which data can be read.long
writeToβ(File file)
Writes the file's data to a file on disk.long
writeToβ(OutputStream out)
Writes the file's data to an OutputStream.long
writeToβ(String filename)
Writes the file's data to a file on disk.-
Methods inherited from class com.mongodb.gridfs.GridFSFile
containsField, containsKey, get, getAliases, getChunkSize, getContentType, getFilename, getGridFS, getId, getLength, getMD5, getMetaData, getUploadDate, isPartialObject, keySet, markAsPartialObject, numChunks, put, putAll, putAll, removeField, save, setGridFS, setMetaData, toMap, toString, validate
-
-
-
-
Method Detail
-
getInputStream
public InputStream getInputStream()
Returns an InputStream from which data can be read.- Returns:
- the input stream
-
writeTo
public long writeToβ(String filename) throws IOException
Writes the file's data to a file on disk.- Parameters:
filename
- the file name on disk- Returns:
- number of bytes written
- Throws:
IOException
- if there are problems writing to the file
-
writeTo
public long writeToβ(File file) throws IOException
Writes the file's data to a file on disk.- Parameters:
file
- the File object- Returns:
- number of bytes written
- Throws:
IOException
- if there are problems writing to thefile
-
writeTo
public long writeToβ(OutputStream out) throws IOException
Writes the file's data to an OutputStream.- Parameters:
out
- the OutputStream- Returns:
- number of bytes written
- Throws:
IOException
- if there are problems writing toout
-
-