簡體   English   中英

Java-從.YML中的列表讀取所有字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM