gpt4 book ai didi

Java - 从 .YML 列表中读取所有字符串

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

我想知道是否可以从 YAML 文件中读取并将所有项目放入列表中:这很难解释,但我将提供一个示例。ArrayList 列表 = ???:将提供 YAML 文件中的所有字符串,其中包含

players:
Y: 0
X: 8
Z: 0

等等

是否有特定的代码来实际获取字符串,例如列表将等于 Y、X 和 Z,作为字符串并且可以修改。

非常感谢对此的帮助:)谢谢!

最佳答案

您可以使用任何 yaml 解析器。例如JYaml 。问题中的 yaml 基本上是一个具有关键“玩家”的 map ,并重视另一个 map 。因此,使用 JYaml 你可以这样做 Object object = Yaml.load(new File("data.yml"));。默认情况下,JYaml 将序列转换为 java.util.ArrayList,并将映射转换为 java.util.HashMap。所以我们可以这样做

Map<String, Map<String, String>> object = (HashMap<String, Map<String, String>>) Yaml.load(new File("data.yml"));

并获取键或值,例如

object.get("players").keySet(); // Y, X, Z
object.get("players").values(); // 8, 0, 0

关于Java - 从 .YML 列表中读取所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25136110/

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