2012-03-27 22 views
21

Powiel możliwe:
Can we convert a byte array into an InputStream in Java?Jak przekonwertować bajt [] na InputStream?

Jest sposób przekonwertować tablicę bajtów (byte[]) do InputStream w Java? Przyjrzałem się niektórym metodom w Apache Commons IO, ale niczego nie znalazłem.

+12

ehm, google 'bajt tablicy InputStream'? –

+3

z prośbą ans tutaj może być szybszy niż google chyba. ;) – Venki

+0

Tak, skorzystałem z wyszukiwarki Google i znalazłem ją na stronie wcześniej. Myślałem, że to nie jest prosta sprawa, ponieważ nie jestem zaznajomiony z InputStream "rodzina" –

Odpowiedz

2

Co powiecie na ?

67

ByteArrayInputStream rozciąga InputStream:

InputStream myInputStream = new ByteArrayInputStream(myBytes); 
+3

Nie ma potrzeby castowania :) –

8

powinny być łatwe do znalezienia w Javadocs ...

byte[] byteArr = new byte[] { 0xC, 0xA, 0xF, 0xE }; 
InputStream is = new ByteArrayInputStream(byteArr); 
Powiązane problemy