read
Reads the next byte of data from the input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.
Return
the next byte of data, or -1 if the end of the stream is reached.
Throws
if an I/O error occurs.
Reads up to len bytes of data from the input stream into an array of bytes. An attempt is made to read as many as len bytes, but a smaller number may be read. The number of bytes actually read is returned as an integer.
Return
the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.
Parameters
the buffer into which the data is read.
the start offset in array b at which the data is written.
the maximum number of bytes to read.
Throws
If the first byte cannot be read for any reason other than end of file, or if the input stream has been closed, or if some other I/O error occurs.