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

例如,我正在处理的一个应用程序将PDF文件存储到数据库中,然后可以将其拉回显示。我在那里使用Runtime.exec打电话来执行“ cmd / c start”和PDF文件名。适用于Windows。尽管我们也在Solaris和Mac上运行该软件,但宁愿找到一种独立于平台的方式(尝试通过各种操作系统的替代方法来避免操作系统检测)。

最佳答案

看一下Desktop,它具有一个开放的方法,并且与平台无关。


  将关联的应用程序启动到
  打开文件。

本文翻译自 https://stackoverflow.com/questions/3372477/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 java platform-independence


相关文章:

java - 公开与受保护的抽象类方法[重复]

java - Printwriter未写入文件

java - 是否有两种equals()方法

java - 制定无限期的MDP,通过必须访问的状态将成本降至最低

java - 如何在python中将字节数组转换为double?

java - 以与平台无关的方式将环境变量传递给JVM

c++ - 独立于平台的并行化而无需更改框架?

python - 与操作系统无关的方法,可使用Python快速查找文件