English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом приложении вы узнаете, как использовать инициализатор String в Java для преобразования потока вывода (OutputStream) в строку.
import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Привет тебе!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } }
При запуске программы, вывод:
Привет тебе!
В上面的 программе мы создали OutputStream на основе предоставленной строки строки. Это было сделано с помощью метода write() потока
Затем мы просто используем конструктор String для преобразования OutputStream в finalString, который принимает массив байт. Для этого мы используем метод toByteArray() потока