0

現在、ProcessBuilder を使用して基になるシステムでコマンドを実行する必要がある特定の要件に取り組んでいます。これまでは、作業ディレクトリとともに ProcessBuilder インスタンスにコマンドを提供するという単純なケースに限定されていました。ここで、コマンドの実行がハングアップし、ユーザーの応答が実行を続行することを期待しているケースを処理する必要があります。通常、実行によっていくつかのカスタム質問がスローされ、ユーザーはさらに先に進むために答える必要があります。

質問や質問の順序についてはよくわかりません。したがって、ProcessBuilder で追加のパラメーターを渡すことはオプションではありません。

このようなシナリオをどのように処理しますか? ProcessBuilder は、そのような一時的な停止を通知するためにいくつかのイベントをスローしますか? この特定のケースに役立つ他のアプローチはありますか (ProcessBuilder がジョブを処理できない場合)

ありがとう

4

1 に答える 1

0

Process.getOutputStream()を使用してプロセスの出力ストリームから読み取り、その入力ストリーム ( Process.getInputStream() ) を使用してプロセスに応答できます。

于 2013-10-23T09:53:20.687 に答える