0

我想把我的文件 csv 这样的形式:

"用户 2";"网页" ;"AbdelMonem NAAMANE";;;;

我像这样制作自己的 Csv Preference:

private static final CsvPreference myPreference = new CsvPreference.Builder('"',';''\n').build();

我想要这样的标题"User 2";"Web Page"

4

1 回答 1

2

如果没有完整的代码示例,很难看到您在做什么,但是从您在 Super CSV 错误跟踪器上的帖子中,我怀疑您在问如何始终引用CSV 字段。

Super CSV 网站上有大量关于如何配置自定义首选项的文档 - 您所追求的功能是报价模式

这是一个使用AlwaysQuote引用模式的示例,它引用每个字段,即使它不包含特殊字符。

CsvPreference prefs = new CsvPreference.Builder('"',';',"\n")
    .useQuoteMode(new AlwaysQuoteMode()).build();

ICsvListWriter writer = new CsvListWriter(new OutputStreamWriter(System.out), 
    prefs);
writer.writeHeader("User2", "Web Page");
writer.flush();

哪个打印:

"User2";"Web Page"
于 2014-01-31T00:10:51.057 回答