Я знаю, как скопировать кусочно из InputStream
в OutputStream
.
Я знаю, как получить byte[]
из InputStream
.
Но какобъединить их в один шаг?Есть ли OutputStream, который может быть передан по каналам и , буферизует все записанные байты, чтобы он мог возвращать байт [] в конце?
Мне нужно что-то вроде ByteArrayOutputStream
, но такое, которое может бытьконвейер.(например, в FileOutputStream)
Или мне нужно что-то вроде MultiOutputStream
, которое может пересылать несколько OutputStream.Решения, использующие Guava и / или Apache Commons, являются предпочтительными.:)