2013-09-02 24 views
12

Bir bayt dizisini ByteArrayOutputStream öğesine dönüştürmem gerekiyor, böylece ekranda görüntüleyebiliyorum.Byte dizisini ByteArrayOutputStream'e dönüştürme

+3

A 'ByteArrayOutputStream' (Eğer kullanılan kodlamayı kontrol edemez gibi), belirgin verimli ya da en iyi uygulama değildir * veri * almak anlamına gelir. ByteArrayInputStream' anlamına gelmediğinden emin misiniz? –

+0

Ya giriş akışı değil – Arun

cevap

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

yöntem tanımı:

başlayarak belirtilen bayt dizisinden len baytları yazar bu bayt dizi çıktısı akışına kapalı ofset.

0

Bir ByteArrayOutputStream görüntüleyemezsiniz. Ne yapmaya çalıştığını şüpheleniyorsanız

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

Sen ByteArrayOutputStream benzer bir şey yapabilir ama bu

İlgili konular