killbill-memoizeit

Upgrade to guava 18.0

4/27/2015 8:01:19 PM

Details

diff --git a/util/src/main/java/org/killbill/billing/util/io/IOUtils.java b/util/src/main/java/org/killbill/billing/util/io/IOUtils.java
index 9a75fa2..0117697 100644
--- a/util/src/main/java/org/killbill/billing/util/io/IOUtils.java
+++ b/util/src/main/java/org/killbill/billing/util/io/IOUtils.java
@@ -20,18 +20,11 @@ import java.io.IOException;
 import java.io.InputStream;
 
 import com.google.common.base.Charsets;
-import com.google.common.io.CharStreams;
-import com.google.common.io.InputSupplier;
+import com.google.common.io.ByteStreams;
 
 public class IOUtils {
-    public static String toString(final InputStream stream) throws IOException {
-        final InputSupplier<InputStream> inputSupplier = new InputSupplier<InputStream>() {
-            @Override
-            public InputStream getInput() throws IOException {
-                return stream;
-            }
-        };
 
-        return CharStreams.toString(CharStreams.newReaderSupplier(inputSupplier, Charsets.UTF_8));
+    public static String toString(final InputStream inputStream) throws IOException {
+        return new String(ByteStreams.toByteArray(inputStream), Charsets.UTF_8);
     }
 }