【问题标题】:How can I open an HTML file in the default browser from a Java Swing application?如何在 Java Swing 应用程序的默认浏览器中打开 HTML 文件?
【发布时间】:2011-01-20 08:31:09
【问题描述】:

我的 Java Swing 应用程序生成了一个 HTML 文件,我想在生成并保存它时用默认浏览器打开它。我该怎么做?

【问题讨论】:

    标签: java swing browser


    【解决方案1】:

    查看page,这可以让您更详细地使用桌面 API。

    【讨论】:

      【解决方案2】:

      你可以试试这个:

      Runtime.getRuntime().exec("hh.exe index.chm");
      

      【讨论】:

        【解决方案3】:

        如果您不使用 Java 6(或不确定您的用户会使用)- 您可以使用 Bare Bones Browser Launcher 启动默认浏览器。如果可用,它使用 Java 6 Desktop.open(),如果不可用,则回退到特定于平台的方法。

        【讨论】:

          【解决方案4】:

          如果您使用的是 Java 6,请使用 Desktop.open()。它允许您使用系统上与其文件类型关联的默认应用程序打开任何文件。

          【讨论】:

          • 在使用它时只需要记住边缘情况。例如,Web 开发人员可能将某种编辑器/IDE 设置为默认应用程序来打开 html 文件。如果开发人员是您的主要用户的一部分,可能需要更深入地挖掘。
          • Dektop.open(File)/Desktop.edit(File) 和 Desktop.browse(URI) 可能分别在 Dreamweaver 和 FF 中打开。在这种情况下使用 Desktop.browse(URI) 会更好。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-12-21
          • 1970-01-01
          • 1970-01-01
          • 2013-05-12
          • 2013-12-22
          • 2011-07-01
          相关资源
          最近更新 更多