que no sea Locale.getISOCountries()
es decir, porque ya soy getting some strange errors with that. ¿Cuál es la mejor manera de obtener los códigos de país de 2 letras, así como el nombre completo del país?La mejor manera de obtener una lista de países en Java
22
A
Respuesta
5
Para un proyecto separado, tomé los datos de código de país el ISO site.
se guarda del siguiente:
- Los nombres son en todos los casquillos. Es probable que desee ajustarlo para que no lo sea.
- Los nombres no son todos en ASCII simple.
- Los nombres no son enteramente neutrales desde el punto de vista político (probablemente sea imposible para cualquier lista de países pretendida). Por ejemplo, "Taiwán, Provincia de China" es un nombre. Un buen punto de partida para aprender sobre los problemas es this blog post.
1
- crear un mapa de esta página http://www.theodora.com/country_digraphs.html
- guardarlo en un archivo (sugiero XMLEncoder/clase XMLDecoder)
- crear una clase envoltorio que carga este mapa desde el archivo (que haría uso de una singleton perezosamente inicializado) y permite el acceso a los métodos get (...).
- Repita (o utilice un mapa bidireccional) estos pasos para cada columna de la tabla en la página web mencionada anteriormente.
- Fancy-Tiempo: tirar un poco de código para envolver las entradas en un objeto de referencia (? SoftReference), de modo que el mapa no arrojará MemoryErrors
38
fragmentos de código: Ver
String[] countryCodes = Locale.getISOCountries();
for (String countryCode : countryCodes) {
Locale obj = new Locale("", countryCode);
System.out.println("Country Code = " + obj.getCountry()
+ ", Country Name = " + obj.getDisplayCountry());
}
se refieren a este country list in Java para más ejemplos.
Cuestiones relacionadas
- 1. ¿Cómo encontrar una lista de países?
- 2. mejor manera de almacenar códigos de países, nombres y Continente en Java
- 3. ¿Deberíamos ordenar la lista de países?
- 4. ¿La mejor manera de obtener imágenes?
- 5. La mejor manera de reorganizar un ArrayList en Java
- 6. La mejor manera de obtener una lista de una propiedad de T de una lista <T>
- 7. ¿Dónde puedo obtener una lista de todos los países/ciudades para completar un cuadro de lista?
- 8. La mejor manera de obtener una etiqueta HTML variable
- 9. ¿Dónde puedo obtener una lista de nombres de países en idiomas nativos?
- 10. ¿La mejor manera de guardar datos en una aplicación Java?
- 11. ¿Cuál es la mejor manera de copiar una lista?
- 12. ¿Cuál es la mejor manera de manejar entradas de dirección que pueden ser de varios países?
- 13. Html Lista de países con flags
- 14. Lista de países que usan NSLocaleCountryCode
- 15. La mejor forma de obtener una ubicación geográfica en Java
- 16. La mejor manera de analizar Java en Java
- 17. objeto de Java a int: ¿una mejor manera?
- 18. Necesito la lista de países en T-SQL
- 19. ¿La mejor manera de obtener una cita con .NET?
- 20. ¿La mejor manera de concatenar la lista de objetos String?
- 21. La mejor manera de demonizar la aplicación Java en Linux
- 22. La mejor manera de crear un collage (en Java)
- 23. ¿Mejor manera de verificar si hay elementos en la lista?
- 24. Java EE: ¿la mejor manera de obtener una ruta real para los archivos cargados?
- 25. Obtener la lista de países en otros idiomas además del Inglés
- 26. Spring MVC ¿la mejor manera de poblar la lista desplegable - archivo de propiedades?
- 27. Iphone, La obtención de una lista de países en una NSArray
- 28. ¿La mejor manera de obtener el máximo valor de fecha en java?
- 29. Una mejor manera de hacerlo XML en Java
- 30. ¿La mejor manera de obtener spidermonkey js en Ubuntu?
¿Puedes pegar el stacktrace aquí? ¿Y jdk estás usando? O intente sin importar java.util.Locale.getISOCountries(), solo para asegurarse de que es la misma configuración regional que tenía previsto. –