On Tue, 22 Apr 2025 16:32:09 GMT, Brian Burkhalter <b...@openjdk.org> wrote:

>> Implement the requested methods and add a test thereof.
>
> Brian Burkhalter has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   8354724: Add Reader.readAllLines; test not yet updated

src/java.base/share/classes/java/io/Reader.java line 403:

> 401:      * by any one of a line feed ('\n'), a carriage return ('\r'), a 
> carriage
> 402:      * return followed immediately by a line feed, or by reaching the
> 403:      * end-of-file (EOF).

Reader is for reading characters so I think the starting line will say that is 
reads all remaining characters as lines of text.

In any case, I think you've enough here to help decide if a method should be 
added to Reader. I think the main observation is that it doesn't require Reader 
to be buffering.

src/java.base/share/classes/java/io/Reader.java line 426:

> 424:      */
> 425:     public List<String> readAllLines() throws IOException {
> 426:         return readAllChars().lines();

I assume you are missing toList() here.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2054491331
PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2054487945

Reply via email to