aboutsummaryrefslogtreecommitdiffstats
path: root/vespajlib
diff options
context:
space:
mode:
Diffstat (limited to 'vespajlib')
-rw-r--r--vespajlib/src/main/java/com/yahoo/io/IOUtils.java14
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 */