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.