2012-04-02 4 views
4

Китайская валюта имеет код ISO 4217 CNY. Поскольку свободная глобальная торговля в этой валюте ограничена, хотя есть второй «оффшорный» валютный эквивалент, называемый CNH. В Википедии есть немного summary всего этого.Как добавить новый код валюты в Java?

CNH не соответствует ISO 4217, но я хотел бы иметь возможность использовать его в своем приложении, не имея необходимости писать свой собственный курс валюты. Предположительно, есть какой-то список где-то внутри установки JVM. Как мне добавить дополнительные коды валют?

EDIT: Смотрите этот вопрос для dealing with this in Java 7

ответ

4

Похоже, поддержка этого была added with Java 7.

Для более ранних версий, вы можете использовать эквивалентный класс валюты вашего собственного изобретения, или менее счастливо, замените java.util.Currency класс по умолчанию (или java.util.CurrencyData, который содержит исходные данные) в вашем пути к классам (whitepaper).

+0

Есть ли какие-либо указатели относительно того, как заменить стандартный класс JVM с пользовательским? – sharakan

+0

Я добавил ссылку, хотя я бы подумал о том, чтобы использовать свой собственный валютный класс, прежде чем заменять платформу. –

+0

Эта ссылка кажется сломанной? – sharakan

Смежные вопросы