RFR JDK-8204930 Reader:nullReader() spec does not match the behavior

Patrick Reinhart patrick at reini.net
Wed Jun 13 20:22:26 UTC 2018

Hi everybody,

While looking into the current Reader Spec and the failing methods I found that the ready() method actually does behave wrong and I fixed this.

For the case of mark() I would like to revise the specification to align with the Reader’s default behavior that states for the mark method:

IOException - If the stream does not support mark(), or if some other I/O error occurs

The new spec for those methods would then read like:

70     * <p> The {@code markSupported()} method returns {@code false}.  The
71     * {@code mark()} and {@code reset()} methods throw an {@code IOException}.

Here the link to the webrev:



More information about the core-libs-dev mailing list