【发布时间】:2011-07-01 15:07:06
【问题描述】:
我有一个由菜单组成的应用程序。在帮助菜单中我有教程菜单项。我想要做的是当我单击菜单项“教程”时,需要打开应用程序目录中的一个文档。我能做到吗?
【问题讨论】:
标签: java
我有一个由菜单组成的应用程序。在帮助菜单中我有教程菜单项。我想要做的是当我单击菜单项“教程”时,需要打开应用程序目录中的一个文档。我能做到吗?
【问题讨论】:
标签: java
这取决于文件。你可以试试Desktop 类。来自文档:“Desktop 类允许 Java 应用程序启动在本机桌面上注册的关联应用程序以处理 URI 或文件。”。请注意,您至少需要 java 6。
如果这不起作用,您还可以使用Runtime 类中的各种exec(...) 方法之一。但是它有很多陷阱,这个文档描述了它们:When Runtime.exec() won't。
【讨论】:
您可以使用java.awt.Desktop.getDesktop().open(file) 方法。
【讨论】:
.doc 文件。例如,您可以将 doc 转换为 HTML。详情请见convert-doc-docx-to-semantic-html。
您应该使用 Java 标准库中的 Desktop 类来让操作系统启动适当的应用程序来查看文档。调用open方法查看文档。
【讨论】: