Groovy загрузить файл YAML изменить и записать его в файл

У меня есть файлы YMAL, используя groovy, я хочу прочитать и изменить одно значение элемента, а затем записать его в другой файл.

Играя с этим кодом, пытаемся изменить первое значение файла из TopClass.py в changeclass.py. Но это не меняет значение.

import org.yaml.snakeyaml.Yaml

class Test{
    def static main(args){
        Yaml yaml = new Yaml()
        def Map  map = (Map) yaml.load(data)
        println map.Stack.file[0]
        map.Stack.file[0]='changeclass.py'
        println map.Stack.file[0]
    }

def static String data="""
Date: 2001-11-23 15:03:17 -5
User: ed
Fatal:
  Unknown variable "bar"
Stack:
  - file: TopClass.py
    line: 23
    code: |
      x = MoreObject("345\\n")
  - file: MoreClass.py
    line: 58
    code: |-
      foo = bar
"""

Существует ли пример кода Groovy для чтения файла YAML, его изменения и записи в файл?

Спасибо SR

Ответы на вопрос(1)

Ваш ответ на вопрос