J'ai lu this post mais je ne suis pas. J'ai vu this mais n'ai pas vu un exemple approprié de convertir un ByteArrayInputStream
en String
en utilisant un ByteArrayOutputStream
.Convertir le contenu d'un ByteArrayInputStream en chaîne
Pour récupérer le contenu d'un ByteArrayInputStream
en tant que String
, utilise un ByteArrayOutputstream
recommandé ou y at-il un moyen plus préférable?
Je considérais this example et étendre ByteArrayInputStream
et utiliser un Decorator pour augmenter la fonctionnalité au moment de l'exécution. Tout intérêt à ce que ce soit une meilleure solution à l'emploi d'un ByteArrayOutputStream
?
Vous voulez probablement un 'InputStreamReader', comme décrit dans le deuxième lien que vous avez donné. Un 'ByteArrayOutputStream' ne convertira pas les octets en caractères. –
Avez-vous vraiment un ByteArrayInputStream (ce qui implique que vous avez un octet []) ou avez-vous juste un InputStream? –
@BrettOkken J'ai vraiment un ByteArrayInputStream dont le constructeur est passé un tableau d'octets (taille variable) – Mushy