我正在使用缓冲读取器逐个字符读取文件,并且javadoc提到它返回
"The character read, as an integer in the range 0 to 65535 (0x00-0xffff), or -1 if the end of the stream has been reached
".
现在,我想比较此read()方法的字符,并从流中跳过一些不需要的字符(将有用的字符追加到StringBuilder以便进一步使用)。我的困惑是read()返回的是十进制值还是十六进制值?
我应该比较 int return < 32
或int return < 0x20
哪种方法是正确的?