PropertiesHelper.java
来源:互联网 发布:一加五 linux 编辑:程序博客网 时间:2024/06/05 10:57
import java.util.HashMap;import java.util.Map;import java.util.Properties;import java.util.StringTokenizer;public final class PropertiesHelper {public static boolean getBoolean(String property, Properties properties) {return Boolean.valueOf(properties.getProperty(property)).booleanValue();}public static boolean getBoolean(String property, Properties properties,boolean defaultValue) {String setting = properties.getProperty(property);return (setting == null) ? defaultValue : Boolean.valueOf(setting).booleanValue();}public static int getInt(String property, Properties properties,int defaultValue) {String propValue = properties.getProperty(property);return (propValue == null) ? defaultValue : Integer.parseInt(propValue);}public static long getLong(String property, Properties properties,long defaultValue) {String propValue = properties.getProperty(property);return (propValue == null) ? defaultValue : Long.parseLong(propValue);}public static String getString(String property, Properties properties,String defaultValue) {String propValue = properties.getProperty(property);return (propValue == null) ? defaultValue : propValue;}public static Integer getInteger(String property, Properties properties) {String propValue = properties.getProperty(property);return (propValue == null) ? null : Integer.valueOf(propValue);}public static Map<String,String> toMap(String property, String delim, Properties properties) {Map<String,String> map = new HashMap<String,String>();String propValue = properties.getProperty(property);if (propValue != null) {StringTokenizer tokens = new StringTokenizer(propValue, delim);while (tokens.hasMoreTokens()) {map.put(tokens.nextToken(), tokens.hasMoreElements() ? tokens.nextToken() : "");}}return map;}public static String[] toStringArray(String property, String delim,Properties properties) {return toStringArray(properties.getProperty(property), delim);}public static String[] split(String seperators, String list) {return split(seperators, list, false);}public static String[] split(String seperators, String list, boolean include) {StringTokenizer tokens = new StringTokenizer(list, seperators, include);String[] result = new String[tokens.countTokens()];int i = 0;while (tokens.hasMoreTokens()) {result[i++] = tokens.nextToken();}return result;}public static String[] toStringArray(String propValue, String delim) {if (propValue != null) {return split(delim, propValue);} else {return null;}}/** * replace a property by a starred version * * @param props * properties to check * @param key * proeprty to mask * @return cloned and masked properties */public static Properties maskOut(Properties props, String key) {Properties clone = (Properties) props.clone();if (clone.get(key) != null) {clone.setProperty(key, "****");}return clone;}private PropertiesHelper() {}}
0 0
- PropertiesHelper.java
- PropertiesHelper
- org.hibernate.util.PropertiesHelper
- PropertiesHelper——配置文件读取和写入工具类
- java
- JAVA
- JAVA
- JAVA
- java
- Java
- Java
- JAVA:
- java
- java
- java
- java
- Java
- java
- 数据库连接池
- php中preg_match和preg_match_all的区别
- maven java.lang.ClassNotFoundException: ContextLoaderListener
- 使用 VMAccess 扩展程序重置 Linux 虚拟机的登录凭据
- EF中使用数据库的标量值函数
- PropertiesHelper.java
- yii php代码高亮
- 教你写map-reduce--lesson1
- Java国际化
- java_web开发入门
- ORA-12705 invalid or unknown NLS parameter value specified
- DDX_Control
- 创建IOS静态库
- tomcat7配置