如果要使用默认的已注册或关联应用程序打开文件的文件,则可以使用Desktop.open(File file)方法调用。在下面的示例中,我们将要求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(); } } }