Package tech.riemann.etp
Class PropertiesUtils
java.lang.Object
tech.riemann.etp.PropertiesUtils
- Author:
- Kerbores(kerbores@riemann.tech)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean编辑配置文件中的键值对 通过此方法可以修改指定路径下的配置文件中的特定键对应的值 它首先通过PropertiesProxy加载配置文件的内容,然后在内存中修改指定的键值对, 最后调用saveOrUpdate方法保存更改或根据情况添加新的键值对static boolean合并属性数据并保存到指定路径 本函数的主要作用是将给定的属性数据(NutMap类型)合并到属性文件中,并尝试保存或更新到物理存储 它首先创建一个PropertiesProxy实例,这个实例允许我们方便地操作属性文件它不会立即写入物理存储, 而是在内存中操作,当所有操作完成后,通过调用saveOrUpdate函数来一次性写入这提高了写入操作的效率, 并减少了出错的可能性static booleansaveOrUpdate(Properties properties, String path) 保存或更新属性文件 该方法尝试将给定的属性对象保存或更新到指定的路径如果文件不存在,会先创建文件 在保存或更新操作前,会在属性文件的注释行中记录操作的时间
-
Constructor Details
-
PropertiesUtils
public PropertiesUtils()
-
-
Method Details
-
saveOrUpdate
保存或更新属性文件 该方法尝试将给定的属性对象保存或更新到指定的路径如果文件不存在,会先创建文件 在保存或更新操作前,会在属性文件的注释行中记录操作的时间- Parameters:
properties- 要保存或更新的属性对象path- 属性文件的路径- Returns:
- 操作成功返回true,失败返回false
-
merge
合并属性数据并保存到指定路径 本函数的主要作用是将给定的属性数据(NutMap类型)合并到属性文件中,并尝试保存或更新到物理存储 它首先创建一个PropertiesProxy实例,这个实例允许我们方便地操作属性文件它不会立即写入物理存储, 而是在内存中操作,当所有操作完成后,通过调用saveOrUpdate函数来一次性写入这提高了写入操作的效率, 并减少了出错的可能性- Parameters:
path- 属性文件的路径这是属性数据将要被保存或更新的地方data- 一个NutMap对象,包含了需要合并到属性文件的键值对数据- Returns:
- 返回一个boolean值,表示操作是否成功
-
edit
编辑配置文件中的键值对 通过此方法可以修改指定路径下的配置文件中的特定键对应的值 它首先通过PropertiesProxy加载配置文件的内容,然后在内存中修改指定的键值对, 最后调用saveOrUpdate方法保存更改或根据情况添加新的键值对- Parameters:
path- 配置文件的路径key- 需要修改或添加的键value- 与键对应的新的值- Returns:
- 返回是否成功保存或更新了配置文件
-