如何使用Spring使用自定义分隔符读取属性文件

时间:2018-09-12 22:47:41

标签: spring scala

我有一个如下的属性文件

Key1~~value1
Key2~~value2

如何使用Spring读取此自定义分隔符属性文件。

Spring @PropertySource可以读取键和值由=:分隔的属性文件。

1 个答案:

答案 0 :(得分:0)

假定您正在使用已创建的属性文件。您可以使用setGlobalSeparator(String globalSeparator)中的PropertiesConfigurationLayout method并将分隔符更改为使用~~。根据文档,它将覆盖现有配置布局以设置新的全局分隔符。

类似的东西:

PropertiesConfiguration propertiesConfig = new PropertiesConfiguration("test.properties");
PropertiesConfigurationLayout layout = new PropertiesConfigurationLayout(propertiesConfig);
layout.setGlobalSeparator("~~");
propertiesConfig.setLayout(layout);