the number of bytes that can be read from the input stream
without blocking.
Description
Returns the number of bytes that can be read from this input stream
without blocking. This method calls the available method
of the underlying input stream; it returns that value plus the number of
bytes that have been pushed back.