Locale.getISOCountries()
以外は、私はすでにgetting some strange errors with thatだからです。 2文字の国番号と国名を取得する最も良い方法は他にありますか?Javaの国のリストを取得する最良の方法
22
A
答えて
5
をスローしないように、リファレンスオブジェクト(?SoftReference)内のエントリをラップするためにいくつかのコードで投げ、私はから国コードのデータを取りましたISO site。
は、次の用心:
- 名はすべて大文字です。それはそうではないようにそれを微調整したいと思うでしょう。
- 名前がすべてシンプルなASCIIではありません。
- 名前は完全に政治的に中立的ではありません(国名のリストは、おそらく不可能です)。たとえば、「台湾、中華人民共和国」という名前があります。問題について学ぶのに適した出発点はthis blog postです。
1
- (私が使用したいファイルからこの地図をロードラッピングクラスを作成します
- (私はXMLEncoder/XMLDecoderのクラスを示唆)ファイルに保存このページのうち、http://www.theodora.com/country_digraphs.html
- を地図を作成します。遅延初期化されたシングルトン)を取得し、get(...)メソッドへのアクセスを許可します。
- 上記のWebページの表の各列に対して、これらの手順を繰り返します(または双方向マップを使用します)。
- ファンシータイム:地図は別のプロジェクトのためにMemoryErrors
38
を参照してくださいコードスニペット:
String[] countryCodes = Locale.getISOCountries();
for (String countryCode : countryCodes) {
Locale obj = new Locale("", countryCode);
System.out.println("Country Code = " + obj.getCountry()
+ ", Country Name = " + obj.getDisplayCountry());
}
は、より多くの例については、このcountry list in Javaを参照してください。
関連する問題
- 1. Javaでジオロケーションを取得する最良の方法
- 2. ipv4の最後のオクテットを取得する最良の方法
- 3. 取り扱いの国と地域:実施する最良の方法
- 4. OSGiバンドルコンテキストを取得するための最良の方法は?
- 5. iOSのCoreDataでオブジェクトを取得する最良の方法
- 6. 国の国境を取得する方法
- 7. Pythonのリストの理解リスト - 最大値を取得するのに良い方法
- 8. テキスト(char *)からデータを取得する最良の方法
- 9. ウェブビューからデータを取得する最良の方法
- 10. リモートXMLのコピーを取得する最も良い方法は?
- 11. Sql Server 2008 MERGE - カウントを取得する最良の方法
- 12. ファイルのMIMEタイプを取得する最も良い方法
- 13. Java 7で国際原子時計を取得する方法
- 14. jspでリストの最初の要素を取得する方法
- 15. リストの最後のインデックスを取得する方法は?
- 16. SharePointリスト(SPList)の最終更新日を取得する方法
- 17. JavaとXML:インクルードファイルのリストを取得する方法
- 18. ユーザー国と大陸の取得方法
- 19. Haskellでリストの最後の要素を取得する最速の方法
- 20. 現在のリストの順序を取得する最良の方法は何ですか?
- 21. genericリストの要素を更新する最良の方法
- 22. java:最良の「検索方法」
- 23. Blackberry App World(API)のアプリケーション固有のデータを取得する最良の方法
- 24. のJavaを配布するための最良の方法は、
- 25. 2つのリストを追加する最も良い方法は?
- 26. HTML5ビデオ再生リストを作成する最良の方法は?
- 27. 整数リストを合計する最良の方法
- 28. AndroidでMp3sからメタデータを取得するための最良の方法
- 29. ファイルの後半のInputStreamを取得する最も良い方法は?
- 30. 最良の方法はクライアント側の情報を保存/取得する
ここにスタックトレースを貼り付けることはできますか?そしてあなたは使用していますか?または、java.util.Locale.getISOCountries()をインポートせずに、同じLocaleを使用してみてください。 –