[Edit]
+
0
-
0

Java convert PrintStream to String

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
package com.examples; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.PrintStream; import java.nio.charset.StandardCharsets; public class Program { private static final String UTF8_NAME = StandardCharsets.UTF_8.name(); public static void main(String[] args) throws IOException { String printText; try (ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); PrintStream printStream = new PrintStream(outputStream, true, UTF8_NAME)) { printStream.println("First message ..."); printStream.println("Second message ..."); printStream.println("Third message ..."); printText = outputStream.toString(); } System.out.print(printText); // First message ... // Second message ... // Third message ... } }