java获取所有国家名称

发布时间:2019-05-21编辑:郑雅娟阅读(202)

    getCountries(){
       ResourceBundleBasedAdapter resourceBundleBasedAdapter = ((ResourceBundleBasedAdapter) LocaleProviderAdapter.());
       OpenListResourceBundle resource = resourceBundleBasedAdapter.getLocaleData().getLocaleNames(Locale.);
       Set<String> data = resource.keySet();
       List<String> twoCodes = data.stream()
             .filter(code -> code.length() == && StringUtils.(code))
             .collect(Collectors.());
       twoCodes.sort(Comparator.());
    
       System..println(+ twoCodes.size());
       twoCodes.forEach(twoCode -> {
          Locale locale = Locale(, twoCode);
          String threeCode = ;
          {
             threeCode = locale.getISO3Country();
          } (Exception e) {}
          System..println(+.getString(twoCode)+);
          });
    }