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;
}