`

读取资源包配置文件工具类

    博客分类:
  • JAVA
 
阅读更多

 

    1.统一约定在项目的类路径下 /configures/kernel.properties     

    2.配置各类型配置输入

   

/**
 * 初始化属性表
 */
package com.test.xml;

import java.util.ResourceBundle;

import org.apache.commons.lang.StringUtils;

/**
 * @author Administrator
 *
 */
public class ReadProperties {
	public static ResourceBundle bundle;
	static {
		try {
			bundle = ResourceBundle.getBundle("resource/kernel");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * @param key
	 *            配置键
	 * @param defValue
	 *            默认值
	 * @return 如果配置不存在或为空字符串,则返回默认字符串
	 */
	public static String getPropDefIfBlank(String key, String defValue) {
		if (ReadProperties.bundle.containsKey(key)) {
			String ret = ReadProperties.bundle.getString(key);
			if (StringUtils.isNotBlank(ret)) {
				return ret;
			}
		}
		return defValue;
	}
}

 

 

分享到:
评论

相关推荐

    android-utils:包含大多数Android实用程序类

    Android工具类库 囊括了一大部分Android应用开发过程当中常用的工具类。工具类来源整理自网络和自己编写。...文件资源读取工具类 SD卡操作工具类 应用配置工具类 外壳工具类 快捷方式工具类 单例模

    Android静默安装常用工具类

    文件工具类,可用于读写文件及对文件进行操作。如: readFile(String filePath) 读文件 writeFile(String filePath, String content, boolean append) 写文件 getFileSize(String path) 得到文件大小 deleteFile...

    Java资源包01

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    基于JavaSwing设计开发的泡泡堂游戏【100012843】

    model.loader:包含资源加载器用于读取配置文件等信息,使用了单例设计模式 model.manager:包含元素管理器、工厂等,用于控制游戏各元素 model.vo:各种实体类,包括玩家、NPC、炸弹、方块等等 pro:配置文件目录,...

    java课程设计大作业-基于java构建的CrazyArcade泡泡堂游戏(源码+资源文件+说明文档)

    model.loader:包含资源加载器用于读取配置文件等信息,使用了单例设计模式 model.manager:包含元素管理器、工厂等,用于控制游戏各元素 model.vo:各种实体类,包括玩家、NPC、炸弹、方块等等 pro:配置文件目录,...

    JAVA_API1.6文档(中文)

    java.util.prefs 此包允许应用程序存储并获取用户和系统首选项和配置数据。 java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 java.util.spi java.util 包中类的服务提供者类。 java.util.zip 提供...

    MybatisHandBook:MyBatis从入门到精通原始码-源码通

    通过资源工具类将mybatis-config.xml配置文件读入Reader。 再通过SqlSessionFactoryBuilder构造类使用阅读器创建SqlSessionFactory工厂对象。在创建SqlSessionFactory对象的过程中,首先解析mybatis-config.xml配置...

    apache-commons源码及jar文件

    Commons-Digester 是一个 XML-Java对象的映射工具,用于解析 XML配置文件. Discovery Commons-Discovery 提供工具来定位资源 (包括类) ,通过使用各种模式来映射服务/引用名称和资源名称。. EL Commons-EL 提供在...

    人力资源管理软件(完全免费)

    数据采集,支持定时、循环自动采集,也支持脱机文件读取 支持手工电脑考勤(人力资源软件) 自动生成加班记录和缺勤记录 支持计算相关的工资数据(人力资源软件) 数据处理,可重复处理,修正排班失误 考勤台帐,...

    resource-utils:Java项目的实用程序,用于获取或准备resourcelibdll ..文件,并适应普通的类,可运行的jar,Web容器等

    资源利用 ... 提供此工具是因为某些Unicode文件具有BOM表头,但是java base io读取BOM作为内容,因此该工具可以跳过BOM。 简单用法: FileInputStream fis = new FileInputStream(file); UnicodeIn

    LABVIEW NI VISION 中文版详细解析

    ROI、操作浮动 ROI 工具窗口、配置 ROI 构造器窗口、设置和使用图像浏览器。 Region of Interest 利用 Region of Interest VI 对图像的部分进行聚焦处理和分析。Region of Interest Conversion 子面板包含的 VI 将...

    shiro身份验证、授权

    Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理.本资源用于简单的登录验证及授权功能,有配置文件、先关jar包及工具类

    java源码包2

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    java源码包3

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    java源码包4

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax...

    JAVA上百实例源码以及开源项目

     数字证书:从文件中读取数字证书,生成文件输入流,输入文件为c:/mycert.cer,获取一个处理X.509证书的证书工厂…… Java+ajax写的登录实例 1个目标文件 内容索引:Java源码,初学实例,ajax,登录  一个Java+ajax写...

    Python+appium框架原生代码实现App自动化测试详解

    step1:首先介绍下python+appium的框架结构,如下截图所示 (1):apk目录主要放置待测app的apk资源; (2):config目录主要放置配置文件信息,包含:数据库连接配置...读取config配置文件中元素信息的工具类方法;日志类

    java开源包2

    [ini4j] 是一个简单的Java类库,用来读写Windows的ini配置文件。同时还包含一个 Java Perferences API 的实现。 拒绝服务测试工具 Port Groper PortGroper 是一款java写的开源拒绝服务测试工具,它不是僵尸网络类的...

    vc++ 应用源码包_1

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

    vc++ 应用源码包_6

    内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...

Global site tag (gtag.js) - Google Analytics