java - 独立于平台的方式来按文件类型触发外部应用程序/帮助程序?

标签 java platform-independence

例如,我正在开发的一个应用程序将 PDF 文件存储到数据库中,然后可以将它们拉出来进行显示。我在那里接到一个电话,使用 Runtime.exec 执行“cmd/c start ”加上 PDF 文件名。非常适合 Windows。更愿意找到一种独立于平台的方式(尝试使用各种操作系统的替代方法来避免操作系统检测)来执行此操作,因为我们也在 Solaris 和 Mac 上运行该软件。

最佳答案

看看Desktop它有一个开放的方法并且是独立于平台的。

Launches the associated application to open the file.

关于java - 独立于平台的方式来按文件类型触发外部应用程序/帮助程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3372477/

相关文章:

java - 文件过滤器未出现在 Java swing 中的 JFileChooser 上

Java GUI 问题?

python - 使用 Python 快速查找文件的独立于操作系统的方法

java - 以独立于平台的方式将环境变量传递给 JVM

rust - 如何在包装箱安装中包括文本文件

java - 使用 preparedstatemtnt 获取 JDBC 中最新插入行的 ID

java - Selenium JAVA 从 URL 获取参数

java - 如何将 zip 文件读取为字节数组,然后将字节数组转换回 zip 文件?