例如,中国货币有ISO 4217代码CNY.由于该货币的自由全球交易受到限制,因此有第二种"离岸"货币等价物,称为CNH.维基百科对这一切有一点总结.
在Java 7,有一种方法可以更新ISO 4217 JVM附带的三个字母代码集.但是,它不能用于向现有国家/地区代码添加单独的货币代码:它将替换CNY为CNH,这对我的目的没有好处.
如何在不覆盖的情况下将CNH(不在ISO 4217列表中)添加到可用货币集中? Java 7CNY
换句话说,如何为一个国家/地区获取多种货币代码?
请注意,这个问题:如何将新货币代码添加到Java?被提出和回答了Java 6中.但是替换策略java.util.CurrencyData不起作用,因为该文件不再存在.