BufferedReader.readLine()
不讀取並掛起system(wait)
。BufferedReader.readLine()不讀取並掛起系統(等待)
InputStream istrm = runtimeProcess.getInputStream();
InputStreamReader istrmrdr = new InputStreamReader(istrm);
BufferedReader buffrdr = new BufferedReader(istrmrdr);
System.out.println("4");
String data;
String st;
System.out.println("4a");
while (!(st=buffrdr.readLine()).isEmpty()) {
System.out.println("5 in loop");
}
好吧,大概你沒有給它一行閱讀...沒有更多的信息很難再說。請參閱http://tinyurl.com/so-hints –
我應該發佈我的完整方法嗎? – Dingling
不,你應該告訴我們爲什麼你期望它能夠讀取一行。你在閱讀什麼過程?可能是因爲你沒有從錯誤流中讀取而被阻塞? –