Ich lese this post, aber ich nicht folgen. Ich habe gesehen this, aber habe kein richtiges Beispiel für die Umwandlung eines ByteArrayInputStream
zu String
mit einem ByteArrayOutputStream
gesehen.Konvertieren von Inhalt eines ByteArrayInputStream in String
Um den Inhalt eines ByteArrayInputStream
als String
abzurufen, wird ein ByteArrayOutputstream
empfohlen oder gibt es einen besseren Weg?
Ich erwog this example und erweitern ByteArrayInputStream
und verwenden eine Decorator, um die Funktionalität zur Laufzeit zu erhöhen. Gibt es ein Interesse daran, eine bessere Lösung für die Verwendung eines ByteArrayOutputStream
?
Sie möchten wahrscheinlich einen 'InputStreamReader', wie im zweiten Link beschrieben, den Sie angegeben haben. Ein 'ByteArrayOutputStream' konvertiert die Bytes nicht in Zeichen. –
Haben Sie wirklich einen ByteArrayInputStream (was bedeutet, dass Sie ein Byte [] haben) oder haben Sie nur einen InputStream? –
@BrettOkken Ich habe wirklich einen ByteArrayInputStream, dessen Konstruktor ein Array von Bytes (variierende Größe) übergeben wird – Mushy