如何打开没有扩展名的文件

时间:2009-08-21 09:12:25

标签: java file-io desktop-application

我想尝试没有扩展名的打开文件。当我尝试打开没有扩展名的文件时,系统会显示“打开方式”表单。但是当我尝试使用方法在我的应用程序中打开该文件时:

    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));
        }
    }

系统不显示此表单。 怎么解决这个问题?

2 个答案:

答案 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));
}