【问题标题】:How to export Kotlin's data class list to CSV in android?如何在android中将Kotlin的数据类列表导出为CSV?
【发布时间】:2019-07-17 23:56:48
【问题描述】:

我能够找到将 Java 的 POJO 列表导出到 csv 的方法,但找不到将 Kotlin 的数据类列表导出到 CSV 的方法。

【问题讨论】:

    标签: android csv kotlin data-class


    【解决方案1】:

    您可以使用this medium article:提供的解决方案

    总结一下

    你可以创建一个简单的泛型函数

    import java.io.FileWriter
    
    private inline fun <reified T> writeCsvFile(data: Collection<T>, fileName: String) {
        FileWriter(fileName).use { writer ->
            csvMapper.writer(csvMapper.schemaFor(T::class.java).withHeader())
                    .writeValues(writer)
                    .writeAll(data)
                    .close()
        }
    }
    

    我使用以下依赖项对其进行了测试:

    com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.11.1
    com.fasterxml.jackson.module:jackson-module-kotlin:2.12.5
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-16
      • 2017-02-02
      • 2014-01-29
      • 2018-09-15
      • 2021-02-21
      • 2015-03-02
      • 2013-06-11
      • 1970-01-01
      相关资源
      最近更新 更多