Reads a byte from a stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream.
The unsigned byte cast to an int object, or -1 if at the end of the stream.
Use this method to return integer values from the stream.