我的 mongo *db* 中存储有文件(pdf、doc、txt、xsl 等)。我想检索并打开它们。我知道要提取。我还发现 Desktop.getDesktop().open(FileName);
将使用其各自的应用程序(Acrobat reader、office suite 等)打开文件。但任何人都可以告诉我是否只有该文件就足够了,或者我们应该提供该文件的完整路径。
在后一种情况下,谁能告诉我如何找到从mongodb检索的文件的路径?
最佳答案
如果要使用 Desktop.getDesktop().open(FileName); 打开文件,则必须从 Mongodb 中提取该文件
您可以使用 File.createTempFile
创建临时文件并在其中写入从 mongodb 获取的内容,并使用正确的文件扩展名,然后运行 Desktop.getDesktop().open()
将其打开。
关于java 从 mongo db 打开文件(pdf、xsl 等...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12932633/