ProcessBuilder
プロセスを実行する必要があるすべてのクラスがそれを使用できるように、のラッパーがあります。
クラスはプロセスと引数を渡し、結果を返します。
結果は、Process
または私が推測するエラーストリームの出力ストリームになります。
私の質問は、ストリームがスレッド間でどのように渡されるのかということです。私は次のようなことをしていることを意味します:
String line=null;
try {
while ( (line = br.readLine()) != null) {
if (pw != null)
pw.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
if (pw != null)
pw.flush();
私flush
は蒸気を閉じるべきではないが、そうすべきではないと思いますか?それとも私はそれを別の方法で行うべきですか?