Author: toad
Date: 2008-11-08 01:47:09 +0000 (Sat, 08 Nov 2008)
New Revision: 23403

Added:
   trunk/freenet/src/freenet/support/io/CountedOutputStream.java
Log:
Doh, missing file from r23400


Added: trunk/freenet/src/freenet/support/io/CountedOutputStream.java
===================================================================
--- trunk/freenet/src/freenet/support/io/CountedOutputStream.java               
                (rev 0)
+++ trunk/freenet/src/freenet/support/io/CountedOutputStream.java       
2008-11-08 01:47:09 UTC (rev 23403)
@@ -0,0 +1,33 @@
+package freenet.support.io;
+
+import java.io.FilterOutputStream;
+import java.io.IOException;
+import java.io.OutputStream;
+
+public class CountedOutputStream extends FilterOutputStream {
+
+       private long written;
+       
+       public CountedOutputStream(OutputStream arg0) {
+               super(arg0);
+       }
+       
+       public void write(int x) throws IOException {
+               super.write(x);
+               written++;
+       }
+       
+       public void write(byte[] buf) throws IOException {
+               write(buf, 0, buf.length);
+       }
+       
+       public void write(byte[] buf, int offset, int length) throws 
IOException {
+               super.write(buf, offset, length);
+               written += length;
+       }
+
+       public long written() {
+               return written;
+       }
+
+}


Reply via email to