在Groovy中存储TOML数据

qvk1mo1f  于 2022-11-21  发布在  其他
关注(0)|答案(1)|浏览(140)

我想在groovy中创建一个TOML文件。

import groovy.toml.*

Map<String, Object> tomlData = [
  person: [ 
      firstname: 'Stefan', 
      lastname: 'Draeger', 
      age: 42, 
      birthday: new GregorianCalendar(1980, Calendar.MAY, 11, 1, 10, 45).time, 
      hobby: ["Garten", "Programmieren"] 
    ]
]

def builder = new TomlBuilder()

builder tomlData

builder.writeTo(?)

但是我必须使用哪个作家呢?
谢谢

disho6za

disho6za1#

如果需要将内容写入文件,则可以使用File.withWriter{...}创建writer,并在闭包执行后关闭它。

new File('/my/file.toml').withWriter("UTF-8"){ w-> builder.writeTo(w) }

这个是一个很好的例子,但是,如果你有一个很好的例子,那么你就可以使用这个例子了。

相关问题