(no commit message)
[utils] / support / test / org / wamblee / test / FileSystemUtils.java
index e0309572911b027dff6fdffc5b9431af818ef5b9..da05687010a77e1d5ecae06c8b9a608c0f962ecf 100644 (file)
@@ -16,6 +16,8 @@
 package org.wamblee.test;
 
 import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
 import java.io.UnsupportedEncodingException;
 import java.net.URL;
 import java.net.URLDecoder;
@@ -66,7 +68,7 @@ public final class FileSystemUtils {
     public static void deleteDirRecursively(File aDir) {
         TestCase.assertTrue(aDir.isDirectory());
 
-        for (File file: aDir.listFiles()) {
+        for (File file : aDir.listFiles()) {
             if (file.isDirectory()) {
                 deleteDirRecursively(file);
             } else {
@@ -186,4 +188,17 @@ public final class FileSystemUtils {
         createDir(file.getParentFile());
         return file;
     }
+
+    public static String read(InputStream aIs) throws IOException {
+        try {
+            StringBuffer buffer = new StringBuffer();
+            int c;
+            while ((c = aIs.read()) != -1) {
+                buffer.append((char)c);
+            }
+            return buffer.toString();
+        } finally {
+            aIs.close();
+        }
+    }
 }