2013-09-02 16 views
12

Ho bisogno di convertire un array di byte in ByteArrayOutputStream in modo che possa visualizzarlo sullo schermo.Come convertire l'array Byte in ByteArrayOutputStream

+3

Un 'ByteArrayOutputStream' è pensato per * ricevere * dati. Sei sicuro che non intendi un 'ByteArrayInputStream'? –

+0

Ya non input stream – Arun

risposta

27
byte[] bytes = ....; 
ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length); 
baos.write(bytes, 0, bytes.length); 

Descrizione del metodo:

Scrive byte len dal byte specificato partire dall'offset off a questo flusso di uscita di byte.

0

Non è possibile visualizzare ByteArrayOutputStream. Quello che ho il sospetto che si sta tentando di fare è

byte[] bytes = ... 
String text = new String(bytes, "UTF-8"); // or some other encoding. 
// display text. 

Si può fare ByteArrayOutputStream fare qualcosa di simile, ma questo non è evidente, efficienti o migliori pratiche (come non si può controllare la codifica utilizzata)

Problemi correlati