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.