方法1:采用GridFSBucket对象进行下载,请看下方
/**
* 下载导出文件到服务器(新方法)
* @param mac
* @param filenames 文件名称集合
* @param uploadpath 文件所在得绝对路径
* @return
*/
public static boolean downFilesByNames(MongoAttachConnect mac, Set<String> filenames, String uploadpath){
if(uploadpath == null || uploadpath.isEmpty())
{
return false;
}
else if(!uploadpath.endsWith("\\")){
uploadpath += "\\";
}
MongoClient mongoClient = MongoClientBuild.GetMongoAttachClient(mac);
MongoDatabase database = mongoClient.getDatabase(mac.BaseName);
GridFSBucket gridFSBucket = GridFSBuckets.create(database);
String finalDownpath = uploadpath;
//根据文件名下载,指定下载版本,默认下载最新版本
GridFSDownloadOptions downloadOptions = new GridFSDownloadO