public class PropertiesConfiguration extends Properties
支持两种获取配置的方法:
1.集中读取:合并所有配置文件中的项,对于相同key的配置后面的会覆盖前面的。静态方法getValue(String, boolean)
及其重载方法用来获取合并后的相应key的value。
2.分别读取:指定读取某个文件的某个项。Hashtable.get(Object)获取关联某个文件的
PropertiesConfiguration对象,getString(String),
getInt(String, int),getLong(String, long),
getDouble(String, double),getBoolean(String, Boolean)
等方法用来获取特定文件中相应key的value。 NOTE: 文件格式最好为UTF-8
defaults| 限定符和类型 | 方法和说明 |
|---|---|
static void |
clean()
清空已经加载的配置。
|
static PropertiesConfiguration |
get(String name)
获取已经加载的配置文件。
|
boolean |
getBoolean(String propertyName,
Boolean defaultVal)
获取Boolean类型的配置。
|
double |
getDouble(String propertyName,
double defaultVal)
获取double类型的配置。
|
int |
getInt(String propertyName,
int defaultVal)
获取int类型的配置。
|
long |
getLong(String propertyName,
long defaultVal)
获取long类型的配置。
|
String |
getString(String propertyName,
String defaultVal)
获取String类型的配置。
|
static boolean |
getValue(String propertyName,
boolean defaultVal)
获取boolean类型的配置。
|
static double |
getValue(String propertyName,
double defaultVal)
获取double类型的配置。
|
static int |
getValue(String propertyName,
int defaultVal)
获取int类型的配置。
|
static long |
getValue(String propertyName,
long defaultVal)
获取long类型的配置。
|
static String |
getValue(String propertyName,
String defaultVal)
获取String类型的配置。
|
static void |
load(String[] locationPatterns)
加载配置文件。
|
static PropertiesConfiguration |
newInstance(String locationPattern)
|
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamespublic static PropertiesConfiguration newInstance(String locationPattern)
locationPattern - 0. 路径寻址前缀请参见ResourceConstantsPropertiesConfigurationpublic static void load(String[] locationPatterns)
locationPatterns - 可以一次加载多个配置文件。newInstance(java.lang.String)public static void clean()
public static PropertiesConfiguration get(String name) throws IllegalAccessException
name - newInstance(java.lang.String)IllegalAccessExceptionpublic String getString(String propertyName, String defaultVal)
propertyName - 属性的keydefaultVal - 默认值IOExceptionpublic int getInt(String propertyName, int defaultVal)
propertyName - 属性的keydefaultVal - 默认值IOExceptionpublic double getDouble(String propertyName, double defaultVal)
propertyName - 属性的keydefaultVal - 默认值IOExceptionpublic long getLong(String propertyName, long defaultVal)
propertyName - 属性的keydefaultVal - 默认值IOExceptionpublic boolean getBoolean(String propertyName, Boolean defaultVal)
propertyName - 属性的keydefaultVal - 默认值IOExceptionpublic static String getValue(String propertyName, String defaultVal)
propertyName - 属性的keydefaultVal - 默认值public static int getValue(String propertyName, int defaultVal)
propertyName - 属性的keydefaultVal - 默认值public static long getValue(String propertyName, long defaultVal)
propertyName - 属性的keydefaultVal - 默认值public static double getValue(String propertyName, double defaultVal)
propertyName - 属性的keydefaultVal - 默认值public static boolean getValue(String propertyName, boolean defaultVal)
propertyName - 属性的keydefaultVal - 默认值Copyright © 2015 Baifendian Corporation. All rights reserved.