public final class ConfigFileUtil extends Object
不支持static、final等属性的读取 暂不支持Map、Object
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends IConfig> |
convertToConfigBean(Map<String,String> allConfig,
Class<T> clazz,
boolean convertNull)
将所有的key-value转为Bean
|
static TreeMap<String,String> |
readAllConfig(InputStream input)
将配置文件中符合的属性转成TreeMap
|
static TreeMap<String,String> |
readAllConfig(String fileName)
读取配置文件类的所有配置项
|
static <T extends IConfig> |
readConfig(Class<T> clazz,
boolean readNull)
将配置文件中符合的属性赋值到对象conf中
|
static <T extends IConfig> |
readConfigStream(InputStream input,
Class<T> clazz,
boolean readNull)
将配置文件中符合的属性赋值到对象conf中
|
static <T extends IConfig> |
saveConfig(T conf)
将对象conf中的属性保存到配置文件中
|
public static TreeMap<String,String> readAllConfig(String fileName) throws IOException
fileName - 文件路径名称IOException - 异常public static TreeMap<String,String> readAllConfig(InputStream input) throws IOException
IOExceptionpublic static <T extends IConfig> T readConfig(Class<T> clazz, boolean readNull)
clazz - readNull - 是否需要读取空值public static <T extends IConfig> T convertToConfigBean(Map<String,String> allConfig, Class<T> clazz, boolean convertNull)
T - allConfig - 所有的配置clazz - 需要转为的对象CLassconvertNull - 值为null的是否转public static <T extends IConfig> T readConfigStream(InputStream input, Class<T> clazz, boolean readNull) throws IOException
clazz - readNull - 是否需要读取空值IOExceptionpublic static <T extends IConfig> boolean saveConfig(T conf)
conf - 需要保存的对象Copyright © 2020. All rights reserved.