来自OutputStream的ByteArrayOutputStream

如何在Java中使用ByteArrayOutputStream创建OutputStream

运行后没有错误:

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