查看cp的手册页,我发现当复制成功没有错误时,命令退出0,并且在任何错误上都有大于0的数字.但是,我找不到映射到特定情况的特定退出代码的任何详细说明.在任何地方都有这样的描述,甚至是标准化的,还是每个Unix/Linux发行版都有自己的退出代码设置用于不同的场景?
我已经实例化了一个BufferedReader来读取输入流.它有一个布尔ready()方法,返回false直到可以读取读者.我现在有
BufferedReader br = new BufferedReader(new InputStreamReader(myProcess.getInputStream()));
try {
while (!br.ready()) {
}
String line = br.readLine();
...
} catch (IOException e) {
...
Run Code Online (Sandbox Code Playgroud)
PMD警告我的是空while块,我猜PMD是对的.我该如何重写代码?
我刚在一个方法中找到了一段Java代码:
if (param.contains("|")) {
StringTokenizer st = new StringTokenizer(param.toLowerCase().replace(" ", ""), "|");
if (st.countTokens() > 0) {
...
}
} else {
return myString.contains(param);
}
Run Code Online (Sandbox Code Playgroud)
能否countTokens在上述情况下永远小于1?