RFR: 8341566: Adding factory for non-synchronized CharSequence Reader [v6]

Jaikiran Pai jpai at openjdk.org
Wed Oct 9 07:11:59 UTC 2024


On Wed, 9 Oct 2024 06:59:25 GMT, Markus KARG <duke at openjdk.org> wrote:

>> src/java.base/share/classes/java/io/Reader.java line 182:
>> 
>>> 180:             private void ensureOpen() throws IOException {
>>> 181:                 if (isClosed)
>>> 182:                     throw new IOException("Stream closed");
>> 
>> Should the exception text instead be "Reader closed" and also the code comment a couple of lines above, replace "stream" to "reader"?
>
> The complete implementation was copied from "StringReader" (see https://github.com/openjdk/jdk/blob/d809bc0e21b145758f21c4324772faf6aa6a276a/src/java.base/share/classes/java/io/StringReader.java#L57), so it was "Stream closed" there already, and "StringReader" now refers to this new code location. I deliberately did not modify anything else but the essentially needed parts. If we change this text here, this might be unexpected by existing applications.

Okay, it's reasonable to keep it in this form then.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/21371#discussion_r1792984990


More information about the core-libs-dev mailing list