Given a locale java.text.NumberFormat:
NumberFormat numberFormat = NumberFormat.getInstance();
How can I get the character used as Decimal
If your NumberFormat instance is a DecimalFormat, then you can use getDecimalFormatSymbols() to get to that information.
In general, you can't get to that information.
Why do you need it?