0

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

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

系统不显示此表格。如何解决这个问题?

4

2 回答 2

2

Desktop.open() 启动与文件扩展名关联的应用程序。

于 2009-08-21T09:16:59.763 回答
0
try {
   Desktop desktop = Desktop.getDesktop();
   desktop.open(file);
}
catch (Exception ex) {
   Runtime.getRuntime().exec(String.format("cmd /c start %s", file));
}
于 2011-04-20T13:10:15.777 回答