1

あまりいいタイトルつけなくてすみません。ここに私のymlがあります(databases.yml)

default: <br>
  #Default host - localhost <br>
  host: localhost <br>
  #Default username - root <br>
  username: root <br>
  #Default password - pass. Set to nopass for no password <br>
  password: pass <br>
  #Default database - BMod <br>
  database: bmod <br>

これは私のJavaコードです:

    YamlReader reader = new YamlReader(new FileReader(BMod.config+"/databases.yml")); <br>
    Object object = reader.read(); <br>
    System.out.println(object); <br>
    Map map = (Map)object; <br>
    System.out.println(map.get("default")); <br>

System.out.println(map.get("default")); でわかるように メインファイルで値をうまく取得できます。しかし、「default.host」を取得したいとします。YAMLBeans でこれを行うにはどうすればよいですか?

4

1 に答える 1

0

試してみませんか:

 System.out.println(map.get("default").get("host"));
于 2013-08-21T11:26:59.693 に答える