Java Byte Array til InputStream

1. Oversikt

I denne raske opplæringen skal vi illustrere hvordan du gjør det konvertere en enkel byte [] til en InputStream, først ved hjelp av vanlig java og deretter Guava-biblioteket.

Denne artikkelen er en del av “Java - Tilbake til Basic”-Serien her på Baeldung.

2. Konverter ved hjelp av Java

Først - la oss se på Java-løsningen:

@Test offentlig ugyldighet givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect () kaster IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = ny ByteArrayInputStream (initialArray); }

3. Konverter ved hjelp av Guava

Neste - la oss bruke vikle byte-matrisen i Guava ByteSource - som da tillater oss å få strømmen:

@Test offentlig ugyldig givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect () kaster IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = ByteSource.wrap (initialArray) .openStream (); }

Og der har du det - en enkel måte å åpne en InputStream fra et byte-utvalg.


$config[zx-auto] not found$config[zx-overlay] not found