Я использую Buffered Reader для чтения файла символ за символом, а 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
Как правильно это сделать?