JAVAならおれに聞け!
■ このスレッドは過去ログ倉庫に格納されています
0256デフォルトの名無しさん
2006/04/24(月) 19:39:01すいません。なぞの現象に悩まされています。
下記のコードを実行したところ、execで実行したjavaのバッチプロセスが例外をmainまでスローして終了したときに、
呼び出し側のbr.readLine()でブロックされてしまい、処理が戻ってきません。
何か対処が抜けているでしょうか?
process = Runtime.getRuntime().exec(xxx);
InputStream is = process.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
buffer = new StringBuffer();
String line;
boolean ignoreOutput = command.isIgnoreOutput();
while ((line = br.readLine()) != null) {
System.out.println(line);
}
■ このスレッドは過去ログ倉庫に格納されています