מערך 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 ממערך בתים.