org.apache.commons.io.output
Class CountingOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byjava.io.FilterOutputStream
          extended byorg.apache.commons.io.output.ProxyOutputStream
              extended byorg.apache.commons.io.output.CountingOutputStream

public class CountingOutputStream
extends ProxyOutputStream

Used in debugging, it counts the number of bytes that pass through it.

Version:
$Id: CountingOutputStream.java 155419 2005-02-26 13:02:41Z dirkv $

Field Summary
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
CountingOutputStream(OutputStream out)
          Constructs a CountingOutputStream.
 
Method Summary
 int getCount()
          The number of bytes that have passed through this stream.
 int resetCount()
          Set the count back to 0.
 void write(byte[] b)
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class org.apache.commons.io.output.ProxyOutputStream
close, flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CountingOutputStream

public CountingOutputStream(OutputStream out)
Constructs a CountingOutputStream.

Parameters:
out - the OutputStream to write to
Method Detail

write

public void write(byte[] b)
           throws IOException
Overrides:
write in class ProxyOutputStream
Throws:
IOException
See Also:
OutputStream.write(byte[])

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Overrides:
write in class ProxyOutputStream
Throws:
IOException
See Also:
OutputStream.write(byte[], int, int)

write

public void write(int b)
           throws IOException
Overrides:
write in class ProxyOutputStream
Throws:
IOException
See Also:
OutputStream.write(int)

getCount

public int getCount()
The number of bytes that have passed through this stream.

Returns:
the number of bytes accumulated

resetCount

public int resetCount()
Set the count back to 0.

Returns:
the count previous to resetting.


Copyright © 2002-2006 The Apache Software Foundation. All Rights Reserved.