public class DesktopTest {
public static void main(String[] args) {
// 判断当前系统是否支持Java AWT Desktop扩展
if (java.awt.Desktop.isDesktopSupported()) {
try {
// 创建一个URI实例
java.net.URI uri = java.net.URI
.create("http://blog.csdn.net/tmac_0817");
// 获取当前系统桌面扩展
java.awt.Desktop dp = java.awt.Desktop.getDesktop();
// 判断系统桌面是否支持要执行的功能
if (dp.isSupported(java.awt.Desktop.Action.BROWSE)) {
// 获取系统默认浏览器打开链接
dp.browse(uri);
}
//指定文件
java.io.File file = new java.io.File("src//BrowerTest.java");
if (dp.isSupported(java.awt.Desktop.Action.OPEN)) {
//获取系统默认编辑器打开文件
dp.open(file);
}
if (dp.isSupported(java.awt.Desktop.Action.EDIT)) {
//获取系统默认编辑器编辑文件
dp.edit(file);
}
if (dp.isSupported(java.awt.Desktop.Action.MAIL)) {
//获取系统默认邮件客户端发送邮件Outlook express
dp.mail();
}
if (dp.isSupported(java.awt.Desktop.Action.PRINT)) {
//获取系统默认打印设备打印文件
dp.print(file);
}
}catch (java.io.IOException e) {
}
}
}
}