73 votes

Comment convertir un byte[] en InputStream ?

Duplicata possible :
Peut-on convertir un tableau d'octets en un InputStream en Java ?

Il existe un moyen de convertir un tableau d'octets ( byte[] ) vers InputStream en Java ? J'ai regardé quelques méthodes dans Apache Commons IO, mais je n'ai rien trouvé.

0 votes

Vous souhaitez peut-être un Flux d'entrée ByteArray ?

13 votes

Ehm, google 'byte array inputstream' ?

3 votes

La réponse ici est plus rapide que sur Google, je pense ;)

186voto

Diego Points 7661

ByteArrayInputStream s'étend InputStream :

InputStream myInputStream = new ByteArrayInputStream(myBytes);

19voto

david Points 794

Il devrait être facile à trouver dans les javadocs...

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

7voto

Jakub Zaverka Points 5909

5voto

ControlAltDel Points 7430

Voir java.io.ByteArrayInputStream

5voto

Will Hartung Points 57465

Il y a la Flux d'entrée ByteArray .

C'est exactement ce qu'il fait.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X