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) throws NoResourceException
resource - 配置文件URLNoResourceException - 如果资源不存在,抛出此异常public 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 © 2025. All rights reserved.