我有文件(pdf、doc、txt、xsl 等)存储在我的mongo *db* 中。我想检索并打开它们。我知道提取。我还发现Desktop.getDesktop().open(FileName);
将使用其各自的应用程序(Acrobat 阅读器、办公套件等)打开文件。但是任何人都可以告诉我是否只有文件就足够了,或者我们应该提供文件的完整路径。
在后一种情况下,谁能告诉我如何为从mongodb检索到的文件提供路径?
如果要使用打开文件,则必须从 Mongodb 中提取文件Desktop.getDesktop().open(FileName);
您可以使用从 mongodb 获取的内容创建一个临时文件File.createTempFile
并将其写入其中,并使用正确的文件扩展名,然后运行Desktop.getDesktop().open()
以打开它。