私は次の問題を抱えています:
ユーザーが特定のファイルを開くことができるアプリケーションを作成しました。ユーザーはエディターを選択できるはずです。彼はでファイルを開きたいと考えています。
現在、私はこのコードでそれを行っています:
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