question: public byte [ ] toByteArray ( ) { return Arrays . copyOf ( buf , cnt ) ; }
target:  Creates a newly allocated byte array. Its size is the current size of this output stream and the valid contents of the buffer have been copied into it.