1*0ed15c77SAndroid Build Coastguard Worker package perf; 2*0ed15c77SAndroid Build Coastguard Worker 3*0ed15c77SAndroid Build Coastguard Worker import java.io.IOException; 4*0ed15c77SAndroid Build Coastguard Worker import java.io.OutputStream; 5*0ed15c77SAndroid Build Coastguard Worker 6*0ed15c77SAndroid Build Coastguard Worker public class NopOutputStream extends OutputStream 7*0ed15c77SAndroid Build Coastguard Worker { 8*0ed15c77SAndroid Build Coastguard Worker protected int size = 0; 9*0ed15c77SAndroid Build Coastguard Worker NopOutputStream()10*0ed15c77SAndroid Build Coastguard Worker public NopOutputStream() { } 11*0ed15c77SAndroid Build Coastguard Worker 12*0ed15c77SAndroid Build Coastguard Worker @Override write(int b)13*0ed15c77SAndroid Build Coastguard Worker public void write(int b) throws IOException { ++size; } 14*0ed15c77SAndroid Build Coastguard Worker 15*0ed15c77SAndroid Build Coastguard Worker @Override write(byte[] b)16*0ed15c77SAndroid Build Coastguard Worker public void write(byte[] b) throws IOException { size += b.length; } 17*0ed15c77SAndroid Build Coastguard Worker 18*0ed15c77SAndroid Build Coastguard Worker @Override write(byte[] b, int offset, int len)19*0ed15c77SAndroid Build Coastguard Worker public void write(byte[] b, int offset, int len) throws IOException { size += len; } 20*0ed15c77SAndroid Build Coastguard Worker size()21*0ed15c77SAndroid Build Coastguard Worker public int size() { return size; } 22*0ed15c77SAndroid Build Coastguard Worker } 23