Мне нужно преобразовать массив байтов в ByteArrayOutputStream, чтобы я мог отображать его на экране.
Как преобразовать массив байтов в ByteArrayOutputStream
Ответ 1
byte[] bytes = ....;
ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length);
baos.write(bytes, 0, bytes.length);
Описание метода:
Записывает len байты из указанного массива байтов, начиная со смещения в этот выходной поток массива байтов.
Ответ 2
Вы не можете отобразить ByteArrayOutputStream. Я подозреваю, что вы пытаетесь сделать это
byte[] bytes = ...
String text = new String(bytes, "UTF-8"); // or some other encoding.
// display text.
Вы можете заставить ByteArrayOutputStream сделать что-то подобное, но это не очевидно, эффективно или лучше (поскольку вы не можете управлять используемой кодировкой)