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.


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