Advertisement

Java-加载配置文件(基于ResourceBundle)

阅读量:

ResourceBundle 类的核心功能在于应对国际化与本地化的相关需求。实际上,这两个概念并非彼此独立,而是紧密关联的。可以说,国际化的最终目标正是为了实现本地化。例如,“取消”这一操作,在中文语境中使用“取消”进行表达,而在英文环境下则使用“cancel”作为对应词汇。倘若我们的程序面向全球用户(这同样是软件行业的发展方向),那么用户群体必然涵盖多种语言环境,因此实现国际化便显得尤为重要。ResourceBundle 正是为了解决这一问题而设计的:当程序需要获取特定语言环境下的资源(如字符串内容)时,可以自动从与当前用户语言环境匹配的资源包中加载数据(通常以 .properties 文件形式存储)。通过这种方式,程序代码能够最大程度地脱离具体语言环境的影响,将大部分甚至全部的语言相关信息封装在资源包中。
ResourceBundle 的主要用途在于读取属性文件中的内容。

复制代码
    public  class propertiesUtils {
    
    private static final ConcurrentHashMap<String,ResourceBundle> resources= new ConcurrentHashMap<>();
    
    public static String getString(String path,String key){
        ResourceBundle resource;

全部评论 (0)

还没有任何评论哟~