gpt4 book ai didi

java - 属性文件中的值以逗号分隔,读取文件仅加载第一个元素

转载 作者:行者123 更新时间:2023-11-30 07:11:34 25 4
gpt4 key购买 nike

我有一个名为 configuration.properties 的属性文件,在 configuration.properties 中是键值对:

email.recipients = sam@yahoo.com, bob@yahoo.com

在我的 Util.java 类中,我加载了 configuration.properties 文件:

import org.apache.commons.configuration.PropertiesConfiguration;
import org.apache.commons.configuration.ConfigurationException;

PropertiesConfiguration config = new PropertiesConfiguration("configuration.properties");
EMAIL_RECIPIENT_STRING = config.getString("email.recipients");

我希望有 EMAIL_RECIPIENT_STRING = "sam@yahoo.com, bob@yahoo.com",但我只得到 EMAIL_RECIPIENT_STRING = "sam@yahoo.com".发生这种情况的原因是什么?

最佳答案

看来您正在使用 Apache 的 PropertiesConfiguration .文档说明

value can contain value delimiters and will then be interpreted as a list of tokens. Default value delimiter is the comma ','.

getString 只返回第一个标记。您需要使用 getStringArray 返回所有属性

String recipients = config.getStringArray("email.recipients");

关于java - 属性文件中的值以逗号分隔,读取文件仅加载第一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21028164/

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