English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai come utilizzare l'inizializzazione del programma String in Java per convertire lo stream di output (OutputStream) in una stringa.
import java.io.*; public class OutputStreamString { public static void main(String[] args) throws IOException { ByteArrayOutputStream stream = new ByteArrayOutputStream(); String line = "Ciao là!"; stream.write(line.getBytes()); String finalString = new String(stream.toByteArray()); System.out.println(finalString); } }
Quando si esegue il programma, l'output è:
Ciao là!
Nel programma sopra, abbiamo creato un OutputStream basato sulla stringa di riga fornita. Questo è stato fatto utilizzando il metodo write() dello stream
Poi, possiamo semplicemente utilizzare il costruttore di String per trasformare l'OutputStream in un finalString, che accetta un array di byte. A questo scopo, utilizziamo il metodo toByteArray() dello stream