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
InputStreamto 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 InputStreamgetInputStream()Returns an InputStream from which data can be read.longwriteTo(File file)Writes the file's data to a file on disk.longwriteTo(OutputStream out)Writes the file's data to an OutputStream.longwriteTo(String filename)Writes the file's data to a file on disk.-
Methods inherited from class com.mongodb.gridfs.GridFSFile
containsField, get, getAliases, getChunkSize, getContentType, getFilename, getGridFS, getId, getLength, getMetaData, getUploadDate, isPartialObject, keySet, markAsPartialObject, numChunks, put, putAll, putAll, removeField, save, setGridFS, setMetaData, toMap, toString
-
-
-
-
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
-
-