Java Byte Array naar InputStream

1. Overzicht

In deze korte tutorial laten we zien hoe zet een simple byte[] aan een InputStream, eerst met gewone java en vervolgens met de Guava-bibliotheek.

Dit artikel maakt deel uit van de "Java - Terug naar de basis”Serie hier op Baeldung.

2. Converteren met behulp van Java

Laten we eerst eens kijken de Java-oplossing:

@Test openbare leegte gegevenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect () gooit IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = nieuwe ByteArrayInputStream (initialArray); }

3. Converteren met behulp van Guava

Vervolgens - laten we de byte-array in de Guava wikkelen ByteSource - wat ons vervolgens in staat stelt haal de stream:

@Test openbare leegte gegevenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect () gooit IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = ByteSource.wrap (initialArray) .openStream (); }

En daar heb je het - een eenvoudige manier om een InputStream van een byte-array.


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