Author: ceki
Date: Tue Jan 16 16:02:14 2007
New Revision: 1229

Modified:
   
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/spi/Util.java

Log:
probably a more robust implementation

Modified: 
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/spi/Util.java
==============================================================================
--- 
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/spi/Util.java  
    (original)
+++ 
logback/trunk/logback-access/src/main/java/ch/qos/logback/access/spi/Util.java  
    Tue Jan 16 16:02:14 2007
@@ -1,20 +1,20 @@
 package ch.qos.logback.access.spi;
 
-import java.io.BufferedReader;
+import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.InputStreamReader;
 
 public class Util {
-
+  static final int BUF_SIZE= 128;
+  
   public static String readToString(InputStream in) throws IOException {
-    StringBuffer sb = new StringBuffer();
-    BufferedReader inbr = new BufferedReader(new InputStreamReader(in));
-    String line;
-    while ((line = inbr.readLine()) != null) {
-      sb.append(line);
+    ByteArrayOutputStream baos = new ByteArrayOutputStream();
+    byte[] buf = new byte[BUF_SIZE];
+    int n = 0;
+    while( (n = in.read(buf, 0, BUF_SIZE)) != -1) {
+      baos.write(buf, 0, n);
     }
-
-    return sb.toString();
+    
+    return baos.toString();
   }
 }
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to