Get an OutputStream into a String
I would use a ByteArrayOutputStream. And on finish you can call: new String( baos.toByteArray(), codepage ); or better: baos.toString( codepage ); For the String constructor, the codepage can be a String or an instance of java.nio.charset.Charset. A possible value is java.nio.charset.StandardCharsets.UTF_8. The method toString() accepts only a String as a codepage parameter (stand Java 8).