【发布时间】:2009-08-21 09:12:24
【问题描述】:
我想尝试打开没有扩展名的文件。当我尝试打开没有扩展名的文件时,系统会显示“打开方式”表单。但是当我尝试使用方法在我的应用程序中打开该文件时:
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));
}
}
系统不显示此表单。 如何解决?
【问题讨论】:
-
嗨,它会抛出异常吗?
-
为什么不给文件添加扩展名。您的用户会更清楚该文件的用途。
-
是的。方法抛出异常:java.io.IOException。错误信息:参数不正确。
-
我认为这个链接可能会有所帮助:java.sun.com/javase/6/docs/api/java/awt/…
标签: java file-io desktop-application