English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá como usar o inicializador de String do Java para converter o fluxo de saída (OutputStream) em uma string.
import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Olá aí!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } }
Quando o programa é executado, a saída é:
Olá aí!
No programa acima, criamos um OutputStream com base na linha de string fornecida. Isso é feito usando o método write() do fluxo
Então, tudo o que precisamos fazer é usar o construtor da String para transformar o OutputStream em um finalString, que aceita um array de bytes. Para isso, usamos o método toByteArray() do fluxo