gpt4 book ai didi

java - 从属性文件解析 map

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:58:42 24 4
gpt4 key购买 nike

这是我之前问题的后续问题(找到 here)。到目前为止,我的属性文件由简单的键值对组成,例如整数和字符串。我现在想用它来放置一些更高级的结构,更具体地说,我需要一个 Map ,其中 A 是我定义的类,例如:

foo=bar,5;baz,10

这可能吗?如果是这样,我应该如何分别格式化文件和解析 map ?

是否有更好的方法来解决这个问题?

最佳答案

您是否考虑过使用 split() 和 trim()。

请看下面:

ResourceBundle rb = ResourceBundle.getBundle(Prop.class.getName());

    String fooValue = rb.getString("foo");
String[] firstSplit = fooValue.split(";");
for(String first : firstSplit){
String firstTrim = first.trim();

String[] intAndString = firstTrim.split(",");
if(intAndString.length == 2){
String intString = intAndString[0].trim();
String stringVal = intAndString[1].trim();

//TODO add entries here or return value.

}
}

关于java - 从属性文件解析 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1380343/

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