RFR: JDK-8167648: java.io.PrintWriter should have PrintWriter((String|File), Charset) constructors (original) (raw)

Jonathan Bluett-Duncan jbluettduncan at gmail.com
Wed Nov 23 13:35:08 UTC 2016


Hi Patrick,

Have you considered making withAutoFlush() return the PrintWriter itself, allowing fluent code snippets like the following?

PrintWriter writer = new PrintWriter(new File("path/to/file.txt"),
StandardCharsets.UTF_8).withAutoFlush();

Kind regards, Jonathan

On 23 November 2016 at 13:09, Patrick Reinhart <patrick at reini.net> wrote:

Added those new public constructors:

PrintWriter(OutputStream, Charset) PrintWriter(File, Charset) withAutoFlush() Also added a new private constructor: PrintWriter(OutputStream, Charset, boolean) and rewired the OutputStream constructor calls to this private constructor.

Here's the webrev: http://cr.openjdk.java.net/~reinhapa/reviews/8167648/webrev.00 -Patrick



More information about the core-libs-dev mailing list