public static String currencyFormat(BigDecimal n) {
return NumberFormat.getCurrencyInstance().format(n);
}
It will use your JVM’s current default Locale to choose your currency symbol. Or you can specify a Locale.
NumberFormat.getInstance(Locale.US)
For more info, see NumberFormat class.