Java bájt tömb az InputStreamhez

1. Áttekintés

Ebben a gyors bemutatóban bemutatjuk, hogyan kell konvertálni egy egyszerűt byte[] egy InputStream, először sima java, majd a guava könyvtár használatával.

Ez a cikk a „Java - Vissza az alapokhoz”Sorozat itt, a Baeldungon.

2. Konvertálás Java használatával

Először - nézzük meg a Java megoldás:

@Test public void givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect () dobja az IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = new ByteArrayInputStream (initialArray); }

3. Konvertálás Guava használatával

Következő - csomagoljuk be a bájt tömböt a Guava-ba ByteSource - ami aztán lehetővé teszi számunkra szerezd meg a patakot:

@Test public void givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect () dobja az IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = ByteSource.wrap (initialArray) .openStream (); }

És itt van - egy egyszerű módja a InputStream bájt tömbből.


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