简体   繁体   English

来自 OutputStream 的 ByteArrayOutputStream

[英]ByteArrayOutputStream from OutputStream

How to create OutputStream from ByteArrayOutputStream in Java如何从 Java 中的 ByteArrayOutputStream 创建 OutputStream

Following runs without error:以下运行没有错误:

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

If you see the docs for ByteArrayOutputStream you will find that it extends OutputStream.如果您查看ByteArrayOutputStream的文档,您会发现它扩展了 OutputStream。

ByteArrayOutputStream is a subclass of OutputStream . ByteArrayOutputStreamOutputStream的子类。

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

A ByteArrayOutputStream is an OutputStream . ByteArrayOutputStream是一个OutputStream Ie you can just assign it like this:即你可以像这样分配它:

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

You can create a helper method like follows:您可以创建一个辅助方法,如下所示:

public OutputStream convert(ByteArrayOutputStream arrayOutputStreamParam){
        return arrayOutputStreamParam;
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM