2016-09-03 5 views
-2

есть ли библиотека для копирования FileOutputStream в byte array, похожая на Apache commons.io, где мы можем скопировать FileInputStream к byte array, как показано ниже:Есть ли библиотека для копирования FileOutputStream в массив байт

byte[] bytes = IOUtils.toByteArray(inputSteam); 

заранее благодарю

+0

Непонятно, что вы хотите сделать, пожалуйста, предоставьте код для уточнения –

+0

@NicolasFilotto Как у нас есть метод в IOUtils (Apache Common IO) для преобразования InputStream в Array, я хочу преобразовать OutputStream в байтовый массив ' code' byte [] bytes = IOUtils.toByteArray (inputSteam); // Пример для преобразования inputStream в Array –

+1

вы, очевидно, смешиваете вещи, FileOutputStream - это то, что мы используем для записи в файл, мы могли бы держать его открытым в течение срока действия вашего приложения, и если да, то как вы могли бы получить связанный байт массив чего-то бесконечного? –

ответ

-1

Вы можете использовать ByteArrayOutputStream из пакета Apache Common IO. Этот класс распространяется от java.io.OutputStream и имеет toByteArray(), который соответствует вашим требованиям.