public final class Props extends Properties
defaults| 构造器和说明 |
|---|
Props(File propertiesFile)
构造
|
Props(String pathBaseClassLoader)
构造,使用相对于Class文件根目录的相对路径
|
Props(String path,
Class<?> clazz)
构造,相对于classes读取文件
|
Props(URL propertiesUrl)
构造,使用URL读取
|
| 限定符和类型 | 方法和说明 |
|---|---|
Boolean |
getBool(String key)
获取波尔型属性值
|
Boolean |
getBool(String key,
Boolean defaultValue)
获取波尔型属性值
|
Character |
getChar(String key)
获取char类型属性值
|
Character |
getChar(String key,
String defaultValue)
获取char类型属性值
|
Double |
getDouble(String key)
获取double类型属性值
|
Double |
getDouble(String key,
Double defaultValue)
获取double类型属性值
|
Integer |
getInt(String key)
获取数字型型属性值
|
Integer |
getInt(String key,
Integer defaultValue)
获取数字型型属性值
|
long |
getLong(String key)
获取long类型属性值
|
Long |
getLong(String key,
Long defaultValue)
获取long类型属性值
|
String |
getStr(String key)
获取字符型型属性值
|
String |
getStr(String key,
String defaultValue)
获取字符型型属性值
|
void |
load(URL propertiesFileUrl)
初始化配置文件
|
void |
reload()
重新加载配置文件
|
void |
setProperty(String key,
Object value)
设置值,无给定键创建之。
|
void |
store(String absolutePath)
持久化当前设置,会覆盖掉之前的设置
|
void |
store(String path,
Class<?> clazz)
存储当前设置,会覆盖掉以前的设置
|
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNamespublic Props(String pathBaseClassLoader)
pathBaseClassLoader - 相对路径(相对于当前项目的classes路径)public Props(File propertiesFile)
propertiesFile - 配置文件对象public Props(URL propertiesUrl)
propertiesUrl - 属性文件路径public void load(URL propertiesFileUrl)
propertiesFileUrl - 配置文件URLpublic void reload()
public String getStr(String key, String defaultValue)
key - 属性名defaultValue - 默认值public Integer getInt(String key, Integer defaultValue)
key - 属性名defaultValue - 默认值public Boolean getBool(String key, Boolean defaultValue)
key - 属性名defaultValue - 默认值public Long getLong(String key, Long defaultValue)
key - 属性名defaultValue - 默认值public long getLong(String key)
key - 属性名public Character getChar(String key, String defaultValue)
key - 属性名defaultValue - 默认值public Double getDouble(String key, Double defaultValue) throws NumberFormatException
key - 属性名defaultValue - 默认值NumberFormatExceptionpublic Double getDouble(String key) throws NumberFormatException
key - 属性名NumberFormatExceptionpublic void setProperty(String key, Object value)
key - 属性键value - 属性值public void store(String absolutePath)
absolutePath - 设置文件的绝对路径Copyright © 2015. All rights reserved.