4

我有一个看起来像这样的 YAML 文件:

Main:
  topofhouse:
    x: 276.4375
    y: 71.0
    z: -60.5
    yaw: -290.7768
    pitch: 35.400017
  2ndfloor:
    x: 276.5
    y: 67.0
    z: -60.5
    yaw: -8.626648
    pitch: 16.199997
  home:
    x: 276.5
    y: 63.0
    z: -60.5
    yaw: -18.976715
    pitch: -32.850002

有没有办法让所有节点都下Main

4

1 回答 1

6

要获取包含在中的节点 ID Main

file.getConfigurationSection("Main").getKeys(false);

输出:

Set["topofhouse", "2ndfloor", "home"]

ConfigurationSection.getConfigurationSection(String path)方法用于获取要操作的路径。

ConfigurationSection.getKeys(boolean deep)方法将为您获取当前路径中的所有节点 ID 作为Set<String>. 当deep设置为 时true,它也会获取孩子和子孩子中的所有节点,但是,它们之间的所有关系都将丢失。

于 2012-03-10T20:34:17.487 回答