デフォルトのアプリケーションに基づいてファイルを開くには、Javaコードが必要です。与えられたファイルのユーザーシステム優先エディタを開く方法に感謝し ますか?これは、それを行うための質の高い方法を示唆しています
Runtime.getRuntime().exec("RUNDLL32.EXE SHELL32.DLL,OpenAs_RunDLL "+file);
しかし、問題は、アプリケーションを選択して開くと、ファイルが開かないことです。その理由はわかりません。
ありがとう
編集:
Desktop.getDesktop().open(file);
これはデフォルトのアプリケーションで開きます。ユーザーにアプリケーションを選択して開いてもらいたい