2013-09-02 10 views
12

バイト配列をByteArrayOutputStreamに変換して、画面に表示できるようにする必要があります。バイト配列をByteArrayOutputStreamに変換する方法

+3

(あなたが使用するエンコーディングを制御できないとして)行うことができます

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

です*データを受け取ることを意味します。あなたは 'ByteArrayInputStream'を意味するのではないですか? –

+0

入力ストリームがありません – Arun

答えて

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

メソッドの説明:

から始まる指定のバイト配列からlenバイトを書き込みバイト配列出力ストリームにオフオフセット。

0

ByteArrayOutputStreamを表示することはできません。私はあなたがやろうとしている疑いがあると、あなたは `ByteArrayOutputStream`があるByteArrayOutputStreamが同様の何かをするが、これは、明らかに効率的またはベストプラクティスではありません

関連する問題