Chunkwise-Copy数据从InputStream到OutputStream +最后得到byte []

Fab*_*ney 2 java stream apache-commons guava

我知道如何将chunkwise从一个复制InputStream到一个OutputStream.

我知道如何获得byte[]一个InputStream.

但是如何一步到位呢?是否有一个OutputStream可以通过管道传输并缓冲所有写入的字节,以便它可以在结尾返回一个byte []?

我需要一些ByteArrayOutputStream可以用管道输送的东西.(例如,到FileOutputStream)

或者我需要一些MultiOutputStream可以转发到多个OutputStream的东西.使用Guava和/或Apache Commons的解决方案是首选.:)