English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Programm lernen Sie, wie Sie in Java mit dem String-Initialisierungsprogramm einen Outputstream (OutputStream) in einen String umwandeln.
import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Hallo dort!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } }
Wenn das Programm ausgeführt wird, lautet die Ausgabe:
Hallo dort!
Im obigen Programm erstellen wir einen OutputStream basierend auf der gegebenen Zeile. Dies wird durch die Methode write() des Streams erreicht
Dann müssen wir den OutputStream in einen finalen String umwandeln, indem wir den Konstruktor von String verwenden, der ein Byte-Array akzeptiert. Dafür verwenden wir die Methode toByteArray() des Streams