【初心者】 Java質問・相談スレ29 【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0745デフォルトの名無しさん
NGNG1. java.lang.Runtime#exec()を実行。
2. 返ってきたjava.langProcessから標準出力と標準エラー出力のストリームを貰う
3. バッファが詰まらないように、スレッド作るなりしてストリームから吸い出しつつ
終了を待つ。
4. 終了したらProcess#exitValue()で終了コード取得、あとはお好きに。
標準出力/エラー出力どちらかだけって決まってるならスレッド作る必要ないと思うけど、
両方吐き出す可能性があるなら、スレッド作って同時に処理してやらないと
片方のバッファがいっぱいになった時点で処理が止まってしまう恐れがある。
■ このスレッドは過去ログ倉庫に格納されています