Matriz de bytes Java para InputStream
1. Visão geral
Neste tutorial rápido, vamos ilustrar comoconvert a simple byte[] to an InputStream, primeiro usando java simples e, em seguida, a biblioteca Guava.
Este artigo faz parte dethe “Java – Back to Basic” series aqui no exemplo.
2. Converter usando Java
Primeiro - vamos dar uma olhada emthe Java solution:
@Test
public void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect()
throws IOException {
byte[] initialArray = { 0, 1, 2 };
InputStream targetStream = new ByteArrayInputStream(initialArray);
}
3. Converter usando Guava
Em seguida - vamos usar o agrupamento da matriz de bytes em GuavaByteSource - o que nos permiteget the stream:
@Test
public void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect()
throws IOException {
byte[] initialArray = { 0, 1, 2 };
InputStream targetStream = ByteSource.wrap(initialArray).openStream();
}
E aí está - uma maneira simples de abrir umInputStream de uma matriz de bytes.