gpt4 book ai didi

java - 使用 opencsv 写入 csv 时如何保留空值

转载 作者:行者123 更新时间:2023-12-01 18:46:51 34 4
gpt4 key购买 nike

我在java中使用opencsv,但在生成csv时我无法保留null,它总是将null转换为空字符串。如果可能的话请提出建议,这是我的代码。

    Writer writer = new FileWriter(file.getAbsoluteFile());
StatefulBeanToCsv<?> sbc = new StatefulBeanToCsvBuilder<?>(writer)
.withMappingStrategy(mappingStrategy)
.withSeparator(CSVWriter.DEFAULT_SEPARATOR)
.withQuotechar(CSVWriter.NO_QUOTE_CHARACTER)
.withEscapechar(CSVWriter.DEFAULT_ESCAPE_CHARACTER)
.withLineEnd(CSVWriter.DEFAULT_LINE_END)
.withOrderedResults(false)
.build();

最佳答案

虽然这不是最现实的方法,但由于您特别需要单词“null”来代替空字符串,因此您可能希望在 JSON 本身中进行相同的更改。
您可以执行以下操作:解析 JSON,如果 (key,value) 对中的值为 null,则将该值修改为“null”。

关于java - 使用 opencsv 写入 csv 时如何保留空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59817185/

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