2012-03-27 16 views
21

Duplicar posible:
Can we convert a byte array into an InputStream in Java?Cómo convertir byte [] a InputStream?

Hay una manera de convertir una matriz de bytes (byte[]) de flujo de entrada en Java? Miré algunos métodos en Apache Commons IO, pero no encontré nada.

+12

ehm, google 'matriz de bytes flujo de entrada'? –

+3

preguntando a los ans aquí podría ser más rápido que google, supongo. ;) – Venki

+0

Sí, busqué en Google y lo encontré en una página antes de aquí. Estaba pensando que no era algo simple porque no estoy muy familiarizado con la "familia" InputStream –

Respuesta

67

ByteArrayInputStream extiende InputStream:

InputStream myInputStream = new ByteArrayInputStream(myBytes); 
+3

No es necesario para el casting :) –

8

debe ser fácil de encontrar en las javadocs ...

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