質問: pb.start(); ... コマンドから出力内容を読み出すスレッドを起動 ... process.waitFor(); ... ### 試したこと 一応にコマンドを実行: "コマンドラインの文字列"={"bash", "-c", "cmd1;cmd2;...;cmdX"} 時間を減る出来ますが、他の方法を探したいです。 ### 補足情報(言語/FW/ツール等のバージョンなど) JDK版数:1.7
回答: 試してはいないのですが、プロセスの起動、終了は1回ずつにして、対話的にコマンドを発行してはどうでしょうか? Windowsのcmdコマンドの例ですが、以下のページのイメージです。 教えて!Ziddyちゃん - ProcessBuilderを使用して、対話型の外部プログラムとやり取りするには?