如何始终在超级CSV应用报价(转义)

编程入门 行业动态 更新时间:2024-10-14 06:18:54
本文介绍了如何始终在超级CSV应用报价(转义)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我想将我的文件csv像这样forma:

i would like to put my file csv like this forma:

User 2;Web Page;AbdelMonem NAAMANE ;;;;

"User 2";"Web Page" ;"AbdelMonem NAAMANE";;;;

我使用自己的Csv首选项:

i make my own Csv Preference like that:

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

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

我想有一个头像User 2;Web Page

推荐答案

很难看到你没有一个完整的代码示例,而是从你的 post ,我怀疑您要问如何总是引用 CSV字段。

It's hard to see what you're doing without a complete code example, but from your post on the Super CSV bug tracker, I suspect that you're asking how to always quote CSV fields.

有关 Super CSV网站的大量文档, a>如何配置自定义偏好设置 - 您之后的功能是引用模式。

There's extensive documentation on the Super CSV website on how to configure custom preferences - the feature you're after is the quote mode.

以下是使用 AlwaysQuote 引用模式,即使它不包含特殊字符,也会引用每个字段。

Here's an example of using the AlwaysQuote quote mode, which quotes every field even if it doesn't contain special characters.

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"

更多推荐

如何始终在超级CSV应用报价(转义)

本文发布于:2023-05-28 06:58:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/315164.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:CSV

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!