@Override public void write(int b) throws IOException { ensureCapacity(outputPos); bytes[outputPos++] = (byte) b; }
@Override public void write(byte b[], int off, int len) throws IOException { if (b == null) { throw new NullPointerException(); } else if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) { throw new IndexOutOfBoundsException(); } else if (len == 0) { return; } ensureCapacity(outputPos + len - 1); System.arraycopy(b, off, bytes, outputPos, len); outputPos += len; }
@Override public void write(int b) throws IOException { ensureCapacity(outputPos); bytes[outputPos++] = (byte) b; }
@Override public void write(byte b[], int off, int len) throws IOException { if (b == null) { throw new NullPointerException(); } else if ((off < 0) || (off > b.length) || (len < 0) || ((off + len) > b.length) || ((off + len) < 0)) { throw new IndexOutOfBoundsException(); } else if (len == 0) { return; } ensureCapacity(outputPos + len - 1); System.arraycopy(b, off, bytes, outputPos, len); outputPos += len; }