コンピューターにインストールされている関連プログラムを使用して(この例では、MSWordまたはOpenOffice Writerを使用して)Javaアプリケーションからファイル(たとえば、Word文書)を開きたいと思います。
問題は、このサブプロセスが終了するまで待機したいということです。これは、ProcessクラスのwaitFor()メソッドを使用して実行できます。
String executable = findAssociatedApplicationPath(); //for example, returns "C:\\Program Files\\Microsoft Office\\Office12\\msword.exe"
Process p = Runtime.getRuntime().exec(executable + " " + filepath);
p.waitFor();
誰かがfindAssociatedApplicationPath()メソッドを記述して、正しい実行可能ファイルを返す方法を教えてもらえますか?または、これを行う別の方法はありますか?