我想尝试没有扩展名的打开文件。当我尝试打开没有扩展名的文件时,系统会显示“打开方式”表单。但是当我尝试使用方法在我的应用程序中打开该文件时:
private static void openFile(String fileName) throws IOException {
if(Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
File file = new File(fileName);
desktop.open(file);
} else {
Runtime.getRuntime().exec(String.format("cmd /c start %s", fileName));
}
}
系统不显示此表单。 怎么解决这个问题?
答案 0 :(得分:2)
Desktop.open()启动与文件扩展名关联的应用程序。
答案 1 :(得分:0)
try {
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
}
catch (Exception ex) {
Runtime.getRuntime().exec(String.format("cmd /c start %s", file));
}