问题
I would like to try open file without extension. When I try to open file without extension, then system show me "Open with" form. But when I am trying to open that file in side my application using method:
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));
}
}
system don't show this form. How to solve this?
回答1:
Desktop.open() launches the application associated with the extension of the file.
回答2:
try {
Desktop desktop = Desktop.getDesktop();
desktop.open(file);
}
catch (Exception ex) {
Runtime.getRuntime().exec(String.format("cmd /c start %s", file));
}
来源:https://stackoverflow.com/questions/1310877/how-to-open-file-without-extension