如何将新货币代码添加到Java?

sha*_*kan 5 java locale jvm currency

中国货币有ISO 4217代码CNY.由于该货币的自由全球交易受到限制,因此存在第二个"离岸"货币等价物,称为CNH.维基百科对这一切有一点总结.

CNH不在ISO 4217中,但我希望能够在我的应用程序中使用它,而无需编写我自己的Currency类.据推测,JVM安装中有某种列表.如何添加其他货币代码?

编辑:请参阅此问题以在Java 7中处理此问题

Mic*_*vis 5

Java 7添加了对此的支持.

对于早期版本,您可以使用自己设计的等效Currency类,或者不太愉快地替换java.util.Currencyjava.util.CurrencyData路径中的默认类(或包含原始数据)(白皮书).