package com.l7tech.common.io;

import java.io.FilterOutputStream;
import java.io.IOException;
import java.io.OutputStream;

public class ByteCountOutputStream extends FilterOutputStream {
   private long a = 0L;

   public ByteCountOutputStream(OutputStream var1) {
      super(var1);
   }

   public long getByteCount() {
      return this.a;
   }

   @Override
   public void write(int var1) throws IOException {
      this.a++;
      this.out.write(var1);
   }

   @Override
   public void write(byte[] var1, int var2, int var3) throws IOException {
      this.a += var3;
      this.out.write(var1, var2, var3);
   }

   public void reset() {
      this.a = 0L;
   }
}
