Java如何使用默认注册的应用程序打开文件?
如果要使用默认的已注册或关联应用程序打开文件的文件,则可以使用Desktop.open(Filefile)方法调用。在下面的示例中,我们将要求Desktop该类打开一个文本文件。
package org.nhooo.example.awt; import java.awt.*; import java.io.File; import java.io.IOException; public class RunningDefaultAppOpen { public static void main(String[] args) { //对文本文件的引用 File file = new File("data.txt"); try { Desktop desktop = Desktop.getDesktop(); //使用默认程序打开文件类型的文件。在这个例子中 //我们将启动默认的注册程序以打开文本文件。对于 //Windows操作系统上的示例此调用可能会启动notepad.exe //打开文件。 desktop.open(file); } catch (IOException e) { e.printStackTrace(); } } }