Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv952/src/org/mmbase/util

Modified Files:
      Tag: MMBase-1_8
        XMLNodeReader.java 
Added Files:
      Tag: MMBase-1_8
        IOUtil.java 
Log Message:
 MMB-1806 Improve io stream copy performance


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util
See also: http://www.mmbase.org/jira/browse/MMB-1806


IOUtil.java is new



Index: XMLNodeReader.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/Attic/XMLNodeReader.java,v
retrieving revision 1.41.2.2
retrieving revision 1.41.2.3
diff -u -b -r1.41.2.2 -r1.41.2.3
--- XMLNodeReader.java  3 Feb 2007 12:59:17 -0000       1.41.2.2
+++ XMLNodeReader.java  7 Apr 2009 08:23:12 -0000       1.41.2.3
@@ -30,7 +30,7 @@
  * @move org.mmbase.util.xml
  * @author Daniel Ockeloen
  * @author Michiel Meeuwissen
- * @version $Id: XMLNodeReader.java,v 1.41.2.2 2007/02/03 12:59:17 nklasens 
Exp $
+ * @version $Id: XMLNodeReader.java,v 1.41.2.3 2009/04/07 08:23:12 nklasens 
Exp $
  */
 public class XMLNodeReader extends DocumentReader {
     private static final Logger log = 
Logging.getLoggerInstance(XMLNodeReader.class);
@@ -225,11 +225,7 @@
     private byte[] readBytesStream(String resourceName) throws IOException {
         InputStream stream = path.getResourceAsStream(resourceName);
         ByteArrayOutputStream buffer = new ByteArrayOutputStream();
-        int c = stream.read();
-        while (c != -1) {
-            buffer.write(c);
-            c = stream.read();
-        }
+        IOUtil.copy(stream, buffer);
         return buffer.toByteArray();
     }
 
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to