gpt4 book ai didi

java - 如何在不被分隔的情况下获取属性?

转载 作者:行者123 更新时间:2023-12-01 12:42:47 25 4
gpt4 key购买 nike

我正在使用 commons-configuration v1.10,并使用类 PropertiesConfiguration 来读取我的应用程序属性。我有一个属性,里面有逗号,但是当我读入它时,它被分隔,我不知道如何让它不被分隔。

它按顺序返回所有属性并包括逗号,但它之所以成为问题是因为我得到了“[”和“]”围绕它。

AbstractConfiguration 有一个函数 setDelimiterParsingDisabled(),该函数禁用分隔,但我找不到实现它来​​读取属性文件的类。

private static String readProperty(String property) {
try {
Configuration configuration = new PropertiesConfiguration(propertiesFile);
return configuration.getProperty(property).toString();
}
catch(ConfigurationException e) {
System.out.println("Issue reading " + property + " property");
e.printStackTrace();
System.exit(1);
return "";
}
}

最佳答案

它可以工作,但您应该在加载配置之前禁用它或设置它。

PropertiesConfiguration config = new PropertiesConfiguration();
config.setDelimiterParsingDisabled(true)
config.setListDelimiter(';');
config.setFile(new File("application.properties"));
config.load();

关于java - 如何在不被分隔的情况下获取属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24944415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com