import java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import javax.swing.JOptionPane;
public class JDesktop {
private Desktop instance;
public JDesktop() {
init();
}
public void init() {
if (Desktop.isDesktopSupported()) {
instance = Desktop.getDesktop();
} else {
JOptionPane.showMessageDialog(null, "当前平台不支持Desktop");
}
}
/**
* 打开记事本
*/
public void openNotepan(File file){
//如果支持Desktop,判断是否支持编辑
if(instance!=null&&instance.isSupported(Desktop.Action.EDIT)){
try {
instance.edit(file);
} catch (IOException e) {
e.printStackTrace();
}
}else {
JOptionPane.showMessageDialog(null, "不支持编辑");
}
}
/**
* @param args
*/
public static void main(String[] args) {
JDesktop test = new JDesktop();
File file = new File("F:/test.txt");
test.openNotepan(file);
}
}