RFR: 8068498: Remove constructor dependency on line.separator from PrintWriter and BufferedWriter
Alan Bateman
Alan.Bateman at oracle.com
Fri Jan 9 16:12:36 UTC 2015
On 09/01/2015 15:27, Claes Redestad wrote:
> Hi,
>
> please review this change to remove the dependency on the line.separator
> property at object construction time by instead using the
> System.lineSeparator()
> utility.
>
> In itself, this change will break some applications manipulating the
> line.separator
> property to change the per-instance behavior, which is an unspecified
> implementation
> behavior. This was partially discussed and suggested earlier on this
> list[1], and the
> intent is to provide a well-specified method of overriding the line
> separator for a
> PrintWriter and possibly BufferedWriter as a follow-on to this.
>
> webrev: http://cr.openjdk.java.net/~redestad/8068498/webrev.01/
> bug: https://bugs.openjdk.java.net/browse/JDK-8068498
This looks good to me and the behavior change looks reasonable for a
major release.
-Alan
More information about the core-libs-dev
mailing list