import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.net.URI;
public class DesktopTest {
public static void main(String args[]) {
if (!Desktop.isDesktopSupported()) {
System.err.println("Desktop not supported!");
System.exit(-1);
}
Desktop desktop = Desktop.getDesktop();
String path;
if (args.length == 0) {
path = ".";
} else {
path = args[0];
}
try {
File fi = new File("c:/1.txt");
desktop.print(fi);
desktop.browse(new URI("http://www.neu.edu.cn"));
} catch (Exception ioe) {
System.out.println(ioe);
}
File dir = new File(path);
File files[] = dir.listFiles();
for (File file : files) {
System.out.println("Open " + file.getName() + "? [YES/NO] :");
if (desktop.isSupported(Desktop.Action.OPEN)) {
String line = System.console().readLine();
if ("YES".equals(line)) {
System.out.println("Opening... " + file.getName());
try {
desktop.open(file);
} catch (IOException ioe) {
System.out.println(ioe);
System.err.println("Unable to open: " + file.getName());
}
}
}
}
}
}
运行结果是:打开1.txt得文件,同时用默认浏览器打开了http://www.neu.edu.cn地址