1

私の知る限り、を使用してJavaからコマンドライン実行可能ファイルを実行できますRuntime。また、プロセスでエラー コードを取得することもできますWaitFor()。しかし、実行可能ファイルの出力をどのように読み取ることができますか? stdout と stderr の両方ですか?

4

1 に答える 1

1
Runtime tr = Runtime.getRuntime();

try {
    Process p = tr.exec("c:\\a.bat");
    InputStream err = p.getErrorStream();
    InputStream std = p.getInputStream();
    //TODO here we go!
} catch (IOException e) {
    e.printStackTrace();
}
于 2013-06-04T10:10:33.490 に答える