RFR: 8354724: BufferedReader readAllLines and readString methods [v12]
Brian Burkhalter
bpb at openjdk.org
Wed Apr 23 16:52:30 UTC 2025
On Wed, 23 Apr 2025 16:06:54 GMT, Johannes Döbler <duke at openjdk.org> wrote:
>> Brian Burkhalter has updated the pull request incrementally with one additional commit since the last revision:
>>
>> 8354724: Add missing toList(), tweak verbiage; update test
>
> test/jdk/java/io/BufferedReader/ReadAll.java line 72:
>
>> 70: int size = rnd.nextInt(2, 16386);
>> 71:
>> 72: try (FileChannel fc = FileChannel.open(path, CREATE, WRITE)) {
>
> Why not just create a `List<String>` of lines and then write it to the file using `Files.write(Path, Iterable<? extends CharSequence>, Charset, OpenOption...)`
Good idea: much more compact. So changed in [edb813d](https://github.com/openjdk/jdk/pull/24728/commits/edb813da0057e78e44543c55000e174456cbe965). Thanks.
> test/jdk/java/io/BufferedReader/ReadAll.java line 107:
>
>> 105: List<String> lines;
>> 106: try (FileReader fr = new FileReader(file);
>> 107: BufferedReader br = new BufferedReader(fr)) {
>
> could be simplified to
> try (BufferedReader br = new BufferedReader(new FileReader(file))) {
Indeed that is better. So changed in [edb813d](https://github.com/openjdk/jdk/pull/24728/commits/edb813da0057e78e44543c55000e174456cbe965).
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2056497453
PR Review Comment: https://git.openjdk.org/jdk/pull/24728#discussion_r2056497701
More information about the core-libs-dev
mailing list