gpt4 book ai didi

java - SuperCSV 编写器中的不区分大小写的标题?

转载 作者:行者123 更新时间:2023-11-30 11:30:02 24 4
gpt4 key购买 nike

使用 CsvMapWriter,如果我添加一个标题,比如“Region”,然后用键“region”和值“Northeast”写一行,它不会被添加到 SuperCSV 输出中。我假设它没有找到一个有效的列来放入“区域”的值。

对于这个应用程序,我无法重命名标题,例如强制小写。并且行键/值对,如'region'和'northeast'可以大写,小写或混合大小写,但无论它是否应该添加到适当的不区分大小写的标题列(标题本身可能是'Region' , 'REGION' 等)

最佳答案

我想到了两个解决方案。

  1. 如果可能,请使用 CsvBeanWriter 而不是 CsvMapWriter

    - 或 -

  2. 用小写的 Map 实现包装您的 Map(或将值复制到具有正确大小写的新 map)。

小写映射实现(org.apache.commons.collections.map.CaseInsensitiveMap)可从 Apache Commons Collections 获得。 .

关于java - SuperCSV 编写器中的不区分大小写的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18005009/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com