我对如何获取我的统计数据yaml文件中的所有条目感到有点无能为力
PLAYERUUID:
kills: 7
deaths: 5
points: 0
wins: 0
losses: 1
PLAYERUUID2:
kills: 14
deaths: 10
points: 1
wins: 1
losses: 4
等。 我如何获得所有playerUUID和playerUUID2所以我可以在for循环中使用它?我需要添加外部管理员吗?
答案 0 :(得分:2)
执行此操作的最佳方式取决于您的最终目标,但如果您只想循环浏览所有键,则可以使用getKeys()方法:
yml.getKeys(true) //With yml being an instance of your configuration file
这将在配置中创建Set<String>
个所有密钥,您可以迭代这些密钥。 true
参数指定您也想循环遍历子项。如果您只想迭代主键,请将其设置为false
。
要检索键的值,您可以执行以下操作:
for (String key : yml.getKeys(true)) {
int value = yml.getInt(key); //Assumes all the values in your config are integers
System.out.println(key + ": " + value);
}