Pages Navigation Menu

Coding is much easier than you think

Display a list of countries-countries code in Java

In this article, we show you how to use the Locale class to play around the list of countries.

 

1. List of Countries and its code

 

The Locale.getISOCountries()will return a list of all 2-letter country codes defined in ISO 3166.

 

package com.simplecode.net;

import java.util.Locale;

public class Country {

	public static void main(String[] args) {

		Country obj = new Country();
		obj.country();

	}

	public void country() {

		String[] locales = Locale.getISOCountries();

		for (String countryCode : locales) {

			Locale obj = new Locale("", countryCode);

			System.out.println("Country Code = " + obj.getCountry()
					+ ", Country Name = " + obj.getDisplayCountry());

		}
	}

}

 

Output :

 

Country Code = AD, Country Name = Andorra
Country Code = AE, Country Name = United Arab Emirates
Country Code = AF, Country Name = Afghanistan
Country Code = AG, Country Name = Antigua and Barbuda
Country Code = AI, Country Name = Anguilla
Country Code = AL, Country Name = Albania
Country Code = AM, Country Name = Armenia
Country Code = AN, Country Name = Netherlands Antilles
Country Code = AO, Country Name = Angola
Country Code = AQ, Country Name = Antarctica
Country Code = AR, Country Name = Argentina
Country Code = AS, Country Name = American Samoa
Country Code = AT, Country Name = Austria
...............
Country Code = ZM, Country Name = Zambia
Country Code = ZW, Country Name = Zimbabwe