Ahora, una implementación de la lista de códigos de países ( ISO 3166-1 alpha-2 / alpha-3 / numérico ) como enumeración de Java está disponible en GitHub bajo la licencia Apache versión 2.0.
Ejemplo:
CountryCode cc = CountryCode.getByCode("JP");
System.out.println("Country name = " + cc.getName());
System.out.println("ISO 3166-1 alpha-2 code = " + cc.getAlpha2());
System.out.println("ISO 3166-1 alpha-3 code = " + cc.getAlpha3());
System.out.println("ISO 3166-1 numeric code = " + cc.getNumeric());
Última edición 2016-Jun-09
La enumeración CountryCode se empaquetó en com.neovisionaries.i18n con otras enumeraciones Java, LanguageCode ( ISO 639-1 ), LanguageAlpha3Code ( ISO 639-2 ), LocaleCode, ScriptCode ( ISO 15924 ) y CurrencyCode ( ISO 4217 ) y se registró en Maven Central Repositorio.
Maven
<dependency>
<groupId>com.neovisionaries</groupId>
<artifactId>nv-i18n</artifactId>
<version>1.22</version>
</dependency>
Gradle
dependencies {
compile 'com.neovisionaries:nv-i18n:1.22'
}
GitHub
https://github.com/TakahikoKawasaki/nv-i18n
Javadoc
http://takahikokawasaki.github.com/nv-i18n/
OSGi
Bundle-SymbolicName: com.neovisionaries.i18n
Export-Package: com.neovisionaries.i18n;version="1.22.0"