11

Eclipse から任意のファイルを開きたい。現在、私はそのようにしています:

if (((File) selectedElement).isFile()) {
    try {
            Desktop.getDesktop().open((File) selectedElement);
    } catch (IOException e) {
        //TODO prompt for the appropriate application to open this file.
        e.printStackTrace();
    }
}

残念ながら、これは OS にファイル タイプに関連付けられたデフォルト アプリケーションがある場合にのみ機能します。そのため、既定のアプリケーションが定義されていない場合は、どのアプリケーションを使用する必要があるかをユーザーに尋ねたいと考えています。しかし、1) 利用可能なアプリケーションのリストを見つけ、2) そのアプリケーションでファイルを開く方法がわかりません。プラットフォームに依存しない方法でそれを実装する方法のヒントはありますか?

4

2 に答える 2

0

これについて解決済みとしてマークされた別のスレッドが既にあります。確認してください: Open WITH dialog in Java

于 2012-04-19T00:44:51.100 に答える