[英]Java - Reading all strings from a list in .YML
我想知道是否有可能從YAML文件中讀取並將所有項目都放入列表中:很難解釋,但我將提供一個示例。 ArrayList listings = ???:將提供YAML文件內部的所有字符串,該文件內部
players:
Y: 0
X: 8
Z: 0
等等
是否有特定的代碼實際上只獲取字符串,所以示例列表將Y,X和Z等同為字符串,並且可以修改。
真的很感謝這方面的幫助:)謝謝!
您可以使用任何yaml解析器。 例如JYaml 。 問題中的Yaml基本上是一張帶有關鍵“玩家”的地圖,並重視另一張地圖。 因此,使用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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.