diff options
Diffstat (limited to 'vespajlib/src/main/java/com/yahoo/io/IOUtils.java')
-rw-r--r-- | vespajlib/src/main/java/com/yahoo/io/IOUtils.java | 14 |
1 files changed, 7 insertions, 7 deletions
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 */ |