Inspectopedia
 
2024.3

Suspicious byte value returned from 'InputStream.read()'

Warning
New
Last modified: 03 December 2024

Reports expressions of byte type returned from a method implementing the InputStream.read() method.

This is suspicious because InputStream.read() should return a value in the range from 0 to 255, while an expression of byte type contains a value from -128 to 127. The quick-fix converts the expression into an unsigned byte by applying the bitmask 0xFF.

Example:

After applying the quick-fix:

New in 2023.2