当前位置:嗨网首页>书籍在线阅读

07-使用Java在MongoDB GridFS中添加文件

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

24.3.3 使用Java在MongoDB GridFS中添加文件

在Java中,要将文件添加到MongoDB GridFS中,可使用方法createFile()。调用方法 createFile()时,可使用下述格式之一:

createFile(File f)
createFile(InputStream in)
createFile(InputStream in, String filename)
createFile(InputStream in, String filename, Boolean cloesStreamOnPersist)
createFile(String filename)

使用File可插入文件系统中的文件;使用InputStream可插入动态文件内容,而只指定文件名将在GridFS存储区中创建一个空文件。

例如,下面的代码将文件系统中的一个文件插入GridFS存储区:

File newFile = new File("/tmp/myFile.txt");
GridFSInputFile gridFile = myFS.createFile(newFile);
gridFile.save();

方法createFile()返回一个GridFSInputFile对象。GridFSInputFile类可用于获取并输出流,还可用于保存文件。