我遇到以下问题:
我写了一个应用程序,用户可以在其中打开一些特定的文件。用户应该能够选择编辑器,他想用它打开文件。
目前我正在使用这段代码:
public void open(String path) {
try {
if(new File(path).exists())
Runtime.getRuntime().exec("notepad.exe " + path);
} catch (IOException e) {
}
}
例如,如果我将编辑器更改ultraedit.exe
为,运行时将无法打开它。
所以现在我的问题是,有什么方法可以实现类似于open with
windows 正在使用的功能,并为特定类型的文件返回所有可能的编辑器?文件的扩展名将始终为.ini