FindBugs 报告我正在将以下代码的非负值与 -1 进行比较。
/* I get inputstreamreader from a org.apache.commons.net.telnet.TelnetClient object */
InputStreamReader reader = telnet.getInputStream();
char msg = 0;
StringBuilder temp = new StringBuilder();
while((msg = (char)reader.read()) != -1){
temp.append(msg);
}
System.out.println("Read Message = "+temp.toString());
但是当我通读InputStreamReader.read()
文档时,它说“返回:读取的字符数,如果已到达流的末尾,则为 -1”
我在这里做错了什么..?
提前致谢