標準のjava.lang.Process
を使用して、Javaから外部プロセスを起動します。 私は、プロセスの出力が何であるかを調べようとしていますが、stdout
とstderr
の両方を組み合わせた形式です。Javaからの外部プロセスの起動:stdoutとstderr
現在、私はProcess#getInputStream
にアクセスしてstdout
にアクセスし、Process#getErrorStream
にはstderr
へのアクセスを提供しています。 stdoutとstderrの出力をタイムスタンプで順序付けることができない点を除いて、これはすべて役に立ちます。をstdoutに書き込ま
- つ線(A):
プロセスは、このような出力を有していると言います
Javaでは、行(B)が(A)の前と(C)の前に書かれたことを知ることはできません。 外部プロセスのstdoutとstderrをマージする方法があるかどうかを知りたいので、どのような順序でステートメントが出力されるかを知ることができます。
これらの出力はJavaで取り込めないのですか?そうでない場合は、ログファイル –