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

标签 java mongodb desktop

我的 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/

相关文章:

node.js - Mongoose 如何编写带if条件的查询?

desktop - 是否有任何 API 可以将广告添加到我的桌面应用程序

java - Spring MVC 不解析存储在 webroot 之外的图像路径

java - 我应该继续在 JSP 中打开和关闭连接吗

java - 如何使用 MongoClient 类从 Mongo java 驱动程序调用 db.Collection.stats()

javascript - Angular 谷歌地图/NodeJS : Display Markers from Database

html - 移动设备只能部分显示网页

java - 如何向 LibGdx 项目添加平台?

java - JFrame Layout set to null 问题

java - 如何在 Spring Boot 中手动验证用户身份?