[10]RFR 8190278: ClassCastException is thrown by java.util.Scanner when a NumberFormatProvider is used.

Nishit Jain nishit.jain at oracle.com
Mon Dec 11 09:04:32 UTC 2017


Please review the fix for JDK-8190278

Bug: https://bugs.openjdk.java.net/browse/JDK-8190278
Webrev: http://cr.openjdk.java.net/~nishjain/8190278/webrev.03/

Fix: Modified the code to check whether the object returned by 
NumberFormat#getNumberInstance(Locale) is a DecimalFormat object, if not,
      then use the DecimalFormat constructor way to create its object, 
where SPI provider implementation is ignored.

Nishit Jain

More information about the core-libs-dev mailing list