我有一个如下的属性文件
Key1~~value1
Key2~~value2
如何使用Spring读取此自定义分隔符属性文件。
Spring @PropertySource
可以读取键和值由=
或:
分隔的属性文件。
答案 0 :(得分:0)
假定您正在使用已创建的属性文件。您可以使用setGlobalSeparator(String globalSeparator)
中的PropertiesConfigurationLayout
method并将分隔符更改为使用~~
。根据文档,它将覆盖现有配置布局以设置新的全局分隔符。
类似的东西:
PropertiesConfiguration propertiesConfig = new PropertiesConfiguration("test.properties");
PropertiesConfigurationLayout layout = new PropertiesConfigurationLayout(propertiesConfig);
layout.setGlobalSeparator("~~");
propertiesConfig.setLayout(layout);