מערך Java Byte ל- InputStream

1. סקירה כללית

במדריך מהיר זה אנו נמחיש כיצד להמיר פשוט בתים [] ל InputStream, תחילה באמצעות ג'אווה רגילה ואז בספריית גויאבה.

מאמר זה הוא חלק מ- "Java - חזרה לבסיססדרה כאן על באלדונג.

2. להמיר באמצעות ג'אווה

ראשית - בואו נסתכל את פתרון Java:

@Test הריק ציבורי givenUsingPlainJava_whenConvertingByteArrayToInputStream_thenCorrect () זורק IOException {byte [] initialArray = {0, 1, 2}; InputStream targetStream = ByteArray חדשInputStream (initialArray); }

3. להמיר באמצעות גויאבה

לאחר מכן - בואו נשתמש בכרוך את מערך הבתים בגויאבה ByteSource - שמאפשר לנו אז להשיג את הזרם:

@Test הציבור בטל givenUsingGuava_whenConvertingByteArrayToInputStream_thenCorrect () זורק IOException {בייט [] initialArray = {0, 1, 2}; InputStream targetStream = ByteSource.wrap (initialArray) .openStream (); }

והנה לך - דרך פשוטה לפתוח InputStream ממערך בתים.


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