According to java.util.CurrencyData.java, our data is based on the amendment 140 of ISO 4217 standard. Looks like the ISO information is now freely available at (it wasn't used to be):
And amendments after 140 can be located at:
Resource files for currency in the supported locales are also updated in the same CR accordingly.
I'll update java/util/CurrencyData.properties to include the change after amendment 140.
make/tools/src/build/tools/generatecurrencydata/GenerateCurrencyData.java converts CurrencyData.properties into currency.data during build process.
When currency data are updated to the latest, resource files for currency in the supported locales may also need to be updated accordingly. I'll file another CR when this one is fixed.