FileOutputStream fileOutputStream = new FileOutputStream(file);GridFSDBFile zipFile = gridGfs.find(new ObjectId("539edfcc7836782a6bd2970b"));InputStream inputStream = zipFile.getInputStream();File file = new File("/Users/Khalid/file.zip");if (!file.exists()) {file.createNewFile();}
import com.ikanow.utility.GridFSRandomAccessFile;
import net.sf.jazzlib.GridFSZipFile;
//+MongoDB imports
String dbName = "test";
DBCollection db = new MongoClient().getDB(dbName);
String fsName = "fs"; // (the default)
ObjectId fileId = new ObjectId("FILEID");
GridFSRandomAccessFile shareAsFile = new GridFSRandomAccessFile(db, fsName, fileId);
net.sf.jazzlib.GridFSZipFile zipFile = new net.sf.jazzlib.GridFSZipFile("dummy", shareAsFile);
//Then use the zipFile object however you would use a java.util.zip.ZipFile...