gpt4 book ai didi

java - 如何重写空的while block

转载 作者:行者123 更新时间:2023-12-01 17:24:11 24 4
gpt4 key购买 nike

我已经实例化了一个 BufferedReader 来读取输入流。它有一个 boolean ready() 方法,该方法返回 false,直到阅读器可以读取为止。现在我有了

BufferedReader br = new BufferedReader(new InputStreamReader(myProcess.getInputStream()));
try {
while (!br.ready()) {
}
String line = br.readLine();
...
} catch (IOException e) {
...

PMD 警告我的是空的 while block ,我猜 PMD 是对的。我该如何重写代码?

最佳答案

不想使用ready()readLine() 是一个阻塞调用,只需调用它即可。

BufferedReader的标准用法是:

String line = null;
while((line = br.readLine) != null) {
// do stuff with line here ...
}

关于java - 如何重写空的while block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16302578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com