Не понимаю зачем некоторые люди пишут такую дичь и даже ее не коментируют (это java)
private void _write(byte a, byte b, byte c) throws IOException {
out[0] = ENCODING_TABLE[(a>>2)&0x3F];
out[1] = ENCODING_TABLE[((a<<4)&0x3F|(b>>4)&0x0F)];
out[2] = ENCODING_TABLE[((b<<2)&0x3F|(c>>6)&0x03)];
out[3] = ENCODING_TABLE[c&0x3F];
super.out.write(out,0,4);
}