Java bajtni niz u InputStream
1. Pregled
U ovom brzom vodiču ilustrirat ćemo kako pretvoriti jednostavan bajt[] do an InputStream, prvo koristeći običnu javu, a zatim knjižnicu Guava.
Ovaj je članak dio "Jave - Natrag na osnove”Serija ovdje na Baeldungu.
2. Pretvori pomoću Jave
Prvo - pogledajmo Java rješenje:
@Test javna praznina givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect () baca IOException {byte [] InitiAlray = {0, 1, 2}; InputStream targetStream = novi ByteArrayInputStream (početniArray); }
3. Pretvorite pomoću Guave
Dalje - upotrijebimo umotavanje bajt polja u Guavu ByteSource - što nam onda omogućuje dobiti tok:
@Test javna praznina givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect () baca IOException {byte [] InitiArray = {0, 1, 2}; InputStream targetStream = ByteSource.wrap (InitialArray) .openStream (); }
I tu ste - jednostavan način otvaranja InputStream iz bajt polja.