Locale 对象表示了特定的地理、政治和文化地区。需要 Locale 来执行其任务的操作称为语言环境敏感的 操作,它使用 Locale 为用户量身定制信息。例如,显示一个数值就是语言环境敏感的操作,应该根据用户的国家、地区或文化的风俗/传统来格式化该数值。

    因为一个 Locale 对象就是一个地区的标识符,所以构造一个 Locale 时不执行有效性检查。如果想了解特定的资源在您构造的 Locale 中是否可用,则必须查询那些资源。例如,使用 getAvailableLocales 方法询问 NumberFormat 所支持的语言环境。

   通过构造器创建一个Locale

 Locale(String language)
 Locale(String language, String country)
 Locale(String language, String country, String variant)
 
获取本地默认的Locale
  Locale.getDefault();

   Locale 是软件在运行时的语言环境, 它包括语言(Language), 地域 (Territory) 和字符集(Codeset)。一个locale的书写格式为: 语言[_地域[.字符集]]. 所以说呢,locale总是和一 定的字符集相联系的。

  如: zh_CN.GB2312=中文_×××+国标2312字符集。

 

参考地址:http://www.apihome.cn/api/java/Locale.html

javaAPI:http://docs.oracle.com/javase/7/docs/api/java/util/Locale.html