Посмотрите на этот веб-сайт (Первый поиск в Google)
//JDK 11
NumberFormat nF = NumberFormat.getNumberInstance();
System.out.println("Initially Currency: " + nF.getCurrency().getSymbol());
nF.setCurrency(Currency.getInstance(Locale.CANADA));
System.out.println("Currency set as: " + nF.getCurrency().getSymbol());
напечатает:
Initially Currency: $
Currency set as: CA$
Для JDK 8 вам нужно getSymbol () с локалью
//JDK 8
nF.setCurrency(Currency.getInstance(Locale.JAPAN));
System.out.println("Currency set as: " + nF.getCurrency().getSymbol(Locale.JAPAN));
также покажет знак
Currency set as: ¥