【发布时间】:2014-10-09 08:06:17
【问题描述】:
我会忽略以 '#' 字符开头的 cmets 和带引号的周围空格,但使用 opencsv 2.2.0 不起作用。 我搜索了 supercsv 的源代码,但它从未在代码中使用过跳过注释功能首选项。 你能帮帮我吗?
提前致谢。
【问题讨论】:
标签: supercsv
我会忽略以 '#' 字符开头的 cmets 和带引号的周围空格,但使用 opencsv 2.2.0 不起作用。 我搜索了 supercsv 的源代码,但它从未在代码中使用过跳过注释功能首选项。 你能帮帮我吗?
提前致谢。
【问题讨论】:
标签: supercsv
正如网站上的documentation 所示,您必须创建一个自定义CsvPreference 并将其传递给您的CsvReader 的构造函数。例如
// create the custom preference
CsvPreference skipCommentsPreference = new CsvPreference.Builder(
CsvPreference.STANDARD_PREFERENCE)
.skipComments(new CommentStartsWith("#").build();
// create your reader with the preference
ICsvBeanReader beanReader = new CsvBeanReader(
new FileReader("my.csv"), skipCommentsPreference);
【讨论】: