【问题标题】:store TOML data in groovy将 TOML 数据存储在 groovy 中
【发布时间】:2022-11-02 14:58:15
【问题描述】:

我想在 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(?)

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

谢谢

【问题讨论】:

    标签: groovy toml


    【解决方案1】:

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

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

    https://docs.groovy-lang.org/latest/html/groovy-jdk/java/io/File.html#withWriter(java.lang.String,%20groovy.lang.Closure)

    【讨论】:

    • 如果可以的话,也许可以在这个代码行中添加一些 cmets。
    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 2022-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多