我正在使用 ProcessBuilder 执行一些命令,如下所示:
BufferedReader response = null;
process = processBuilder.start();
response = new BufferedReader(new InputStreamReader(process.getInputStream()));
但是代码块在下一行,同时从响应中读取行。
while((line = response.readLine()) != null) {
/* some code here */
}
我做了一些谷歌,我发现当 readLine() 没有得到 EOL 时,它会阻塞。
我怎样才能使它工作或解决这个问题。