2012-03-27 10 views
21

संभव डुप्लिकेट:
Can we convert a byte array into an InputStream in Java?बाइट [] से इनपुटस्ट्रीम को कैसे परिवर्तित करें?

एक तरह से बाइट्स की एक सरणी (byte[]) जावा में InputStream कन्वर्ट करने के लिए नहीं है? मैंने अपाचे कॉमन्स आईओ में कुछ तरीकों को देखा, लेकिन कुछ भी नहीं मिला।

+12

ehm, गूगल 'बाइट सरणी InputStream'? –

+3

यहां उत्तर देने से मुझे लगता है कि Google की तुलना में अधिक तेज़ हो सकता है। ;) – Venki

+0

हां, मैंने गुगल किया और इसे यहां पहले एक पृष्ठ में पाया। मैं सोच रहा था कि यह एक साधारण बात नहीं थी क्योंकि मैं इनपुटस्ट्रीम "परिवार" –

उत्तर

67

ByteArrayInputStream फैली InputStream:

InputStream myInputStream = new ByteArrayInputStream(myBytes); 
+3

कास्टिंग की कोई आवश्यकता नहीं है :) –

8

javadocs में आसानी से मिल जाना चाहिए ...

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