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 OutputStream
baseado na linha de string fornecida. Isso é feito usando o write()
método do stream .
Então, simplesmente convertemos o OutputStream
para finalString usando String
o construtor de, que recebe a matriz de bytes. Para isso, usamos o toByteArray()
método do stream .