Автор оригинала: Eugen Paraschiv.
1. Обзор
В этом кратком руководстве мы проиллюстрируем, как преобразовать простой байт[] в входной поток , сначала используя обычную java, а затем библиотеку Guava.
Эта статья является частью серии “Java – Back to Basic” здесь, на Baeldung.
2. Преобразование С Помощью Java
Сначала – давайте посмотрим на решение Java :
@Test public void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect() throws IOException { byte[] initialArray = { 0, 1, 2 }; InputStream targetStream = new ByteArrayInputStream(initialArray); }
3. Конвертируйте С Помощью Гуавы
Далее – давайте используем обернуть массив байтов в Guava ByteSource – который затем позволяет нам получить поток :
@Test public void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect() throws IOException { byte[] initialArray = { 0, 1, 2 }; InputStream targetStream = ByteSource.wrap(initialArray).openStream(); }
И вот он у вас – простой способ открытия InputStream из массива байтов.