V tomto programu se naučíte převádět výstupní proud na řetězec pomocí inicializátoru řetězců v Javě.
Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:
- Třída Java OutputStream
- Řetězec Java
Příklad: Převést OutputStream na řetězec
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); ) )
Výstup
Ahoj!
Ve výše uvedeném programu jsme vytvořili OutputStream
na základě daného řádku řetězce. To se provádí pomocí write()
metody streamu .
Pak jednoduše převedeme OutputStream
na finalString pomocí String
konstruktoru ', který přebírá bajtové pole. K tomu používáme toByteArray()
metodu streamu .