Reads exactly the number of bytes requested from the stream. Throws
an exception if it cannot be done. Returns the filled buffer.
Note that, because it can potentially take multiple system calls to
complete the read, the read is not guaranteed to be atomic with
respect to other reads.
Reads exactly the number of bytes requested from the stream. Throws an exception if it cannot be done. Returns the filled buffer.
Note that, because it can potentially take multiple system calls to complete the read, the read is not guaranteed to be atomic with respect to other reads.