Programa Java para converter OutputStream em String

Neste programa, você aprenderá a converter o fluxo de saída em uma string usando o inicializador de String em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe Java OutputStream
  • Java String

Exemplo: converter OutputStream em String

 import java.io.*; public class OutputStreamString ( public static void main(String() args) throws IOException ( ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Hello there!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); ) )

Resultado

 Olá!

No programa acima, criamos um OutputStreambaseado na linha de string fornecida. Isso é feito usando o write()método do stream .

Então, simplesmente convertemos o OutputStreampara finalString usando Stringo construtor de, que recebe a matriz de bytes. Para isso, usamos o toByteArray()método do stream .

Artigos interessantes...