博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ResourceBundle读取配置文件
阅读量:6427 次
发布时间:2019-06-23

本文共 964 字,大约阅读时间需要 3 分钟。

hot3.png

package com.tech01.common.utils;

import java.text.MessageFormat;

import java.util.HashMap;
import java.util.Map;
import java.util.ResourceBundle;

/**

 * 资源文件工具类
 *
 */
public class ResourceUtils {

    private ResourceBundle resourceBundle;

    
    private ResourceUtils(String resource) {
        resourceBundle = ResourceBundle.getBundle(resource);
    }
    
    /**
     * 获取资源
     * resource 资源
     * 解析
     */
    public static ResourceBundle getResource(String resource) {
        return ResourceBundle.getBundle(resource);
    }
    
    /**
     * 根据key取得value
     * key 键值
     * args value中参数序列,参数:{0},{1}...,{n}
     *
     */
    public String getValue(String key, Object... args) {
        String temp = resourceBundle.getString(key);
        return MessageFormat.format(temp, args);
    }
    
    /**
     * 获取所有资源的Map表示
     * @return 资源Map
     */
    public Map<String, String> getMap() {
        Map<String, String> map = new HashMap<String, String>();
        for(String key: resourceBundle.keySet()) {
            map.put(key, resourceBundle.getString(key));
        }
        return map;
    }
}
 

 

转载于:https://my.oschina.net/u/2484728/blog/854007

你可能感兴趣的文章
JSON
查看>>
SAP发布wbservice,如果有权限管控的话,需要给这个webservice加权限
查看>>
16.Python网络爬虫之Scrapy框架(CrawlSpider)
查看>>
stm 常用头文件
查看>>
mac 删除文件夹里所有的.svn文件
查看>>
程序制作 代写程序 软件定制 代写Assignment 网络IT支持服务
查看>>
mysql 案例~select引起的性能问题
查看>>
直接读取图层
查看>>
springsecurity 源码解读 之 RememberMeAuthenticationFilter
查看>>
HTML5标准学习 - 编码
查看>>
JS 时间戳转星期几 AND js时间戳判断时间几天前
查看>>
UVa11426 最大公约数之和(正版)
查看>>
mime
查看>>
SQL练习之求解填字游戏
查看>>
DOM
查看>>
UIApplication
查看>>
12:Web及MySQL服务异常监测案例
查看>>
数据库性能优化之冗余字段的作用
查看>>
DBA_实践指南系列9_Oracle Erp R12应用补丁AutoPatch/AutoControl/AutoConfig(案例)
查看>>
数据库设计三大范式
查看>>