Как открыть файл без расширения - PullRequest
0 голосов
/ 21 августа 2009

Я хотел бы попробовать открыть файл без расширения. Когда я пытаюсь открыть файл без расширения, система показывает мне форму «Открыть с помощью». Но когда я пытаюсь открыть этот файл в моем приложении, используя метод:

    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 ]

2 голосов
/ 21 августа 2009

Desktop.open () запускает приложение, связанное с расширением файла.

0 голосов
/ 20 апреля 2011
try {
   Desktop desktop = Desktop.getDesktop();
   desktop.open(file);
}
catch (Exception ex) {
   Runtime.getRuntime().exec(String.format("cmd /c start %s", file));
}
...