Flux de ieșire de octeți, care scrie într-un tablou de octeți situat în memoria internă. Zona tampon (tabloul) în care se scrie are capacitate variabilă: capacitatea lui se marește automat dacă prin o nouă scriere se depășește capacitatea existentă. Referința la zona tampon pentru scriere se obține prin metoda toByteArray().
public ByteArrayOutputStream(int size) - creează un flux de ieșire de octeți care scrie într-o zonă tampon (tablou) care are inițial capacitatea de size octeți, dar capacitatea crește automat, dacă este necesar.
public void writeTo(OutputStream out) throws IOException - scrie în fluxul de ieșire out întregul conținut al tabloului (yonei tampon) buf, ca și când s-ar fi fi făcut invocarea de metodă out.write(buf, 0, cont).
public byte[] toByteArray() - întoarce un nou tablou de octeți, în care este copiat conținutul valid al yonei tampon buf.
public int size() - întoarce dimensiunea curentă a zonei tampon
(valoarea câmpului count).