public class PropertyBs extends Object implements IPropertyReader
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
asBean(Class<T> tClass)
设置 property 的信息到 bean 中
|
Object |
asBean(Object bean)
设置 property 的信息到 bean 中
|
Map<String,String> |
asMap()
返回 map 信息
(1)注意防御编程
|
Properties |
asProperties()
转换为配置
|
PropertyBs |
charset(String charset)
设置文件编码集
|
PropertyBs |
flush()
刷新内存中的值到磁盘中
|
PropertyBs |
flush(String path)
刷新内存中的值到磁盘中
|
String |
get(String key)
获取对应的值
|
BigDecimal |
getBigDecimal(String key)
获取 BigDecimal
|
BigInteger |
getBigInteger(String key)
获取 BigInteger
|
Boolean |
getBool(String key)
返回 boolean 值
|
Byte |
getByte(String key)
返回 byte 值
|
Character |
getChar(String key)
返回 char 值
|
Date |
getDate(String key)
获取日期
默认的格式: yyyyMMdd
|
Date |
getDate(String key,
String dateFormat)
获取日期
|
Double |
getDouble(String key)
返回 Double 值
|
Float |
getFloat(String key)
返回 Float 值
|
static PropertyBs |
getInstance()
获取默认内置实例信息
|
static PropertyBs |
getInstance(String propertyPath)
获取实例
(1)如果已很创建,则直接返回
(2)如果不存在,则创建,并且执行一次文件信息加载。
|
Integer |
getInt(String key)
返回 Integer 值
|
Long |
getLong(String key)
返回 Long 值
|
String |
getOrDefault(String key,
String defaultValue)
获取对应的值 如果没有则使用 defaultValue;
(1)没有:当值为 null 的时候
|
Short |
getShort(String key)
返回 short 值
|
PropertyBs |
remove(String key)
移除对应的值
|
PropertyBs |
set(Map<String,String> map)
设置 map 的信息到 property 中
|
PropertyBs |
set(Object bean)
设置 bean 的信息到 property 中
|
PropertyBs |
set(String key,
String value)
设置对应的值
1.
|
public static PropertyBs getInstance(String propertyPath)
后期可以考虑支持判断文件是否存在,添加一个属性。暂时不支持。
propertyPath - 文件路径public static PropertyBs getInstance()
刷新到磁盘必须指定路径public PropertyBs charset(String charset)
charset - 文件编码集public String get(String key)
get 在接口中 IPropertyReaderkey - 指定的 keypublic String getOrDefault(String key, String defaultValue)
getOrDefault 在接口中 IPropertyReaderkey - 指定的 keydefaultValue - 默认值public Boolean getBool(String key)
IPropertyReadergetBool 在接口中 IPropertyReaderkey - 键public Byte getByte(String key)
IPropertyReadergetByte 在接口中 IPropertyReaderkey - 键public Character getChar(String key)
IPropertyReadergetChar 在接口中 IPropertyReaderkey - 键public Short getShort(String key)
IPropertyReadergetShort 在接口中 IPropertyReaderkey - 键public Integer getInt(String key)
IPropertyReadergetInt 在接口中 IPropertyReaderkey - 键public Long getLong(String key)
IPropertyReadergetLong 在接口中 IPropertyReaderkey - 键public Float getFloat(String key)
IPropertyReadergetFloat 在接口中 IPropertyReaderkey - 键public Double getDouble(String key)
IPropertyReadergetDouble 在接口中 IPropertyReaderkey - 键public Date getDate(String key, String dateFormat)
IPropertyReadergetDate 在接口中 IPropertyReaderkey - 键dateFormat - 格式public Date getDate(String key)
IPropertyReadergetDate 在接口中 IPropertyReaderkey - 键public BigInteger getBigInteger(String key)
IPropertyReadergetBigInteger 在接口中 IPropertyReaderkey - 键public BigDecimal getBigDecimal(String key)
IPropertyReadergetBigDecimal 在接口中 IPropertyReaderkey - 键public PropertyBs set(String key, String value)
key - 属性的键value - 属性的值public PropertyBs remove(String key)
key - 属性的键public PropertyBs flush()
public PropertyBs flush(String path)
path - 指定输出文件路径信息public PropertyBs set(Map<String,String> map)
map - mappublic PropertyBs set(Object bean)
bean - 对象public Properties asProperties()
public Object asBean(Object bean)
bean - 对象public <T> T asBean(Class<T> tClass)
tClass - 类型Copyright © 2021. All rights reserved.