From 4b6c91ccc1b5f5134cf4c3d6a348d0fb453e97cf Mon Sep 17 00:00:00 2001 From: Martin Polden Date: Thu, 28 Oct 2021 12:35:52 +0200 Subject: Use try-close --- vespajlib/src/main/java/com/yahoo/io/IOUtils.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'vespajlib') diff --git a/vespajlib/src/main/java/com/yahoo/io/IOUtils.java b/vespajlib/src/main/java/com/yahoo/io/IOUtils.java index 116ef7c804f..df432e4f787 100644 --- a/vespajlib/src/main/java/com/yahoo/io/IOUtils.java +++ b/vespajlib/src/main/java/com/yahoo/io/IOUtils.java @@ -402,13 +402,13 @@ public abstract class IOUtils { * Reads all data from a reader into a string. Uses a buffer to speed up reading. */ public static String readAll(Reader reader) throws IOException { - StringBuilder ret=new StringBuilder(); - BufferedReader buffered = new BufferedReader(reader); - int c; - while ((c=buffered.read())!=-1) - ret.appendCodePoint(c); - buffered.close(); - return ret.toString(); + StringBuilder sb = new StringBuilder(); + try (BufferedReader buffered = new BufferedReader(reader)) { + int c; + while ((c = buffered.read()) != -1) + sb.appendCodePoint(c); + } + return sb.toString(); } /** Read an input stream completely into a string */ -- cgit v1.2.3