ByteArrayOutputStream из OutputStream

Как создать OutputStream из ByteArrayOutputStream в Java

4 ответа

Решение

Следующие запуски без ошибок:

ByteArrayOutputStream stream = new ByteArrayOutputStream();
OutputStream outStream = stream;

Если вы увидите документы для ByteArrayOutputStream, вы обнаружите, что он расширяет OutputStream.

ByteArrayOutputStream это подкласс OutputStream,

ByteArrayOutputStream bos = ...;
OutputStream os = bos;

ByteArrayOutputStream является OutputStream, Т.е. вы можете просто назначить это так:

ByteArrayOutputStream baos = new ByteArrayOutputStream();
OutputStream out = baos;

Вы можете создать вспомогательный метод следующим образом:

public OutputStream convert(ByteArrayOutputStream arrayOutputStreamParam){
        return arrayOutputStreamParam;
    }
Другие вопросы по тегам