The stream is known to be in such a state that the usual input
or output operations attempted upon would raise the NOTREADY condition. (See
Section 14.5, “Errors during Input and Output”.)
For example, a simple input stream can have a defined length. An attempt
to read that stream (with
charIn
or
lineIn, perhaps) beyond that limit can
make the stream unavailable until the stream has been closed (for example,
with the
close method) and then reopened.