Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java从mongo db打开文件(pdf、xsl等…)_Java_Mongodb_Desktop - Fatal编程技术网

java从mongo db打开文件(pdf、xsl等…)

java从mongo db打开文件(pdf、xsl等…),java,mongodb,desktop,Java,Mongodb,Desktop,我的mongo*db*中存储了文件(pdf、doc、txt、xsl等)。我想找回并打开它们。我知道如何提取。我还发现Desktop.getDesktop().open(FileName)将打开文件及其相应的应用程序(Acrobat reader、office suite等)。但是谁能告诉我,如果只有文件就足够了,或者我们应该给出文件的完整路径 在后一种情况下,有人能告诉我如何为从mongodb检索的文件提取路径吗?如果要使用Desktop.getDesktop().open(FileName)打

我的mongo*db*中存储了文件(pdf、doc、txt、xsl等)。我想找回并打开它们。我知道如何提取。我还发现
Desktop.getDesktop().open(FileName)
将打开文件及其相应的应用程序(Acrobat reader、office suite等)。但是谁能告诉我,如果只有文件就足够了,或者我们应该给出文件的完整路径


在后一种情况下,有人能告诉我如何为从mongodb检索的文件提取路径吗?

如果要使用
Desktop.getDesktop().open(FileName)打开文件,则必须从mongodb中提取文件


您可以使用从mongodb获取的内容创建一个临时文件,并在其中写入正确的文件扩展名,然后运行
Desktop.getDesktop().open()
将其打开。

谢谢您的回答。“在获取的内容中写入”是指使用输入流和输出流进行写入?如果我错了,请纠正我。此外,我假设在远程服务器的情况下也可以这样做……是的,我的意思是,如果您想在桌面计算机上打开来自mongodb的文件,您必须在本地写入它,以便您的系统可以检索它。这不是mongodb特有的。