Ho bisogno di convertire un array di byte in ByteArrayOutputStream in modo che possa visualizzarlo sullo schermo.Come convertire l'array Byte in ByteArrayOutputStream
12
A
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)
Un 'ByteArrayOutputStream' è pensato per * ricevere * dati. Sei sicuro che non intendi un 'ByteArrayInputStream'? –
Ya non input stream – Arun