public class SettingLoader extends Object
Constructor and Description |
---|
SettingLoader(GroupedMap groupedMap)
构造
|
SettingLoader(GroupedMap groupedMap,
Charset charset,
boolean isUseVariable)
构造
|
Modifier and Type | Method and Description |
---|---|
boolean |
load(InputStream settingStream)
加载设置文件。
|
boolean |
load(Resource resource)
加载设置文件
|
void |
setAssignFlag(char assignFlag)
赋值分隔符(用于分隔键值对)
|
void |
setVarRegex(String regex)
设置变量的正则
正则只能有一个group表示变量本身,剩余为字符 例如 \$\{(name)\}表示${name}变量名为name的一个变量表示 |
void |
store(File file)
持久化当前设置,会覆盖掉之前的设置
持久化会不会保留之前的分组 |
void |
store(String absolutePath)
持久化当前设置,会覆盖掉之前的设置
持久化会不会保留之前的分组 |
public SettingLoader(GroupedMap groupedMap)
groupedMap
- GroupedMappublic SettingLoader(GroupedMap groupedMap, Charset charset, boolean isUseVariable)
groupedMap
- GroupedMapcharset
- 编码isUseVariable
- 是否使用变量public boolean load(Resource resource)
resource
- 配置文件URLpublic boolean load(InputStream settingStream) throws IOException
settingStream
- 文件流IOException
- IO异常public void setVarRegex(String regex)
regex
- 正则public void setAssignFlag(char assignFlag)
assignFlag
- 正则public void store(String absolutePath)
absolutePath
- 设置文件的绝对路径public void store(File file)
file
- 设置文件Copyright © 2024. All rights reserved.