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;
+ }
+
+}