dlr         01/08/15 15:57:03

  Modified:    util/src/java/org/apache/commons/util StreamUtils.java
  Log:
  The trimBuffer() class method turned out to not be all that necessary.
  
  Revision  Changes    Path
  1.2       +5 -26     
jakarta-commons-sandbox/util/src/java/org/apache/commons/util/StreamUtils.java
  
  Index: StreamUtils.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons-sandbox/util/src/java/org/apache/commons/util/StreamUtils.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -u -r1.1 -r1.2
  --- StreamUtils.java  2001/08/15 22:18:36     1.1
  +++ StreamUtils.java  2001/08/15 22:57:03     1.2
  @@ -66,7 +66,7 @@
    *
    * @author <a href="mailto:[EMAIL PROTECTED]";>Leonard Richardson</a>
    * @author <a href="mailto:[EMAIL PROTECTED]";>Daniel Rall</a>
  - * @version $Id: StreamUtils.java,v 1.1 2001/08/15 22:18:36 leonardr Exp $
  + * @version $Id: StreamUtils.java,v 1.2 2001/08/15 22:57:03 dlr Exp $
    */
   public class StreamUtils
   {
  @@ -104,15 +104,13 @@
                                           String encoding)
           throws IOException
       {    
  -        int bytesRead;
  -        byte[] buffer = new byte[bufferSize];
  -        byte[] newBuffer;
           ByteArrayOutputStream contents = new ByteArrayOutputStream();
  +        byte[] buffer = new byte[bufferSize];
  +        int bytesRead;
   
           while ( (bytesRead = toRead.read(buffer)) != -1 )
           {                        
  -            newBuffer = trimBuffer(buffer, bytesRead);
  -            contents.write(newBuffer, 0, newBuffer.length);
  +            contents.write(buffer, 0, bytesRead);
           }
   
           return (encoding == null ? contents.toString() :
  @@ -149,27 +147,8 @@
           int bytesRead;
           
           while ( (bytesRead = toRead.read(buffer)) != -1 )
  -        {
  -            toWrite.write(trimBuffer(buffer, bytesRead));
  -        }
  -    }
  -
  -    /**
  -     * If a buffer was not filled up by a read, this method will swap
  -     * it for a new buffer of the appropriate size.
  -     *
  -     * @param buffer The buffer to trim.
  -     * @param size   The size to trim the buffer to.
  -     * @return A trimmed version of the buffer.  
  -     */
  -    private static byte[] trimBuffer(byte[] buffer, int size)
  -    {
  -        byte[] newBuffer = buffer;
  -        if (size < buffer.length)
           {
  -            newBuffer = new byte[size];
  -            System.arraycopy(buffer, 0, newBuffer, 0, size);
  +            toWrite.write(buffer, 0, bytesRead);
           }
  -        return newBuffer;
       }
   }
  
  
  

Reply via email to