Clasa ByteArrayInputStream

Face parte din pachetul java.io și extinde clasa InputStream.

Acest flux conține o zonă tampon (buffer) din care se citesc datele, situată în memoria internă.

Câmpuri

protected byte[] buf - tabloul de octeți din care se face citirea, situat în memoria internă.
protected int pos - indicele următorului octet care va fi citit din tabloul de octeți de intrare buf[].
protected int mark - poziția marcată din flux (este inițializată implicit la zero și poate fi modificată prin metoda mark()).
protected int count - numărul de octeți existenți efectiv în tabloul buf (este cel puțin 0 și cel mult egal cu lungimea tabloului)

Constructori

public ByteArrayInputStream(byte[] buf) - creează un flux de intrare de octeți, care citește din tabloul buf[] situat în memoria internă.

public ByteArrayInputStream(byte[] buf, int offset, int length) - creează un flux de intrare de octeți, care citește dintr-o zonă a tabloului de octeți buf[] care începe de la poziția de indice offset a acestui tablou și are lungimea length.

Metode

Aceleași ca la clasa InputStream.