Konvertieren Sie Inhalte Von Einem ByteArrayInputStream Zu String

Lese ich dieser Beitrag aber ich bin nicht folgenden. Ich habe gesehen, diese aber nicht gesehen haben, ein gutes Beispiel der Konvertierung eines ByteArrayInputStream zu String mit einem ByteArrayOutputStream.

Zum abrufen des Inhalts von einem ByteArrayInputStream als String ist mit einem ByteArrayOutputstream empfohlen oder ist es ein bevorzugter Weg?

Ich überlegte dieses Beispiel und erweitern ByteArrayInputStream und nutzen eine Decorator zur Erhöhung der Funktionalität zur Laufzeit. Interesse an diesem wird eine bessere Lösung für den Einsatz einer ByteArrayOutputStream?

Sie wollen wahrscheinlich ein InputStreamReader, wie beschrieben im zweiten link, den Sie gab. Ein ByteArrayOutputStream nicht konvertieren des Byte zu Zeichen.
Haben Sie wirklich einen ByteArrayInputStream (was bedeutet, Sie haben ein byte[]) oder haben Sie nur einen InputStream?
Ich habe wirklich einen ByteArrayInputStream, dessen Konstruktor übergeben wird ein array von bytes (in unterschiedlicher Größe)
Es war eine Antwort auf den Beitrag im zweiten link die Verwendung eines InputstreamReader: The problem with this is that it reads only up to and including the first line separator. It assumes that the string you're looking for does not contain any line separators. Often that's true, but if not, this won't really work. Warum ich mich nicht weiter mit diesem Beispiel.
Aber Sie können Lesen Sie einfach weiter aus, bis es leer ist.

InformationsquelleAutor Mushy | 2014-06-05

Schreibe einen Kommentar