【问题标题】:How can I tell SuperCSV that ignore line which has semi-column in it我如何告诉 SuperCSV 忽略其中有半列的行
【发布时间】:2016-03-14 19:10:42
【问题描述】:

我正在使用超级 CSV 来解析我的 portlet 中的 CSV 文件。

我的 CSV 格式如下所示。

;A,BC,DE ;123 ;xyz ;操作说明 ;ETC 第 1 列、第 2 列、第 3 列 Val1,Val2

我对阅读列和值感兴趣,我想忽略任何高于它的内容或其中包含半列的内容。

如何在 SuperCSV 的帮助下做到这一点?

谢谢, 萨加尔维亚斯

【问题讨论】:

  • 抱歉错字 - 我的意思是*分号而不是半列

标签: csv supercsv


【解决方案1】:

感谢回复,

我可以使用以下代码使其工作,该代码使用 Super CSV 的 skip comments 功能。

private static final CsvPreference STANDARD_SKIP_COMMENTS =    new CsvPreference.Builder(CsvPreference.STANDARD_PREFERENCE).skipComments(new CommentStartsWith(";")).build();
 ICsvBeanReader beanReader = null;
beanReader = new CsvBeanReader(new FileReader(file), MyClass.STANDARD_SKIP_COMMENTS);

谢谢, 萨加尔维亚斯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 2013-06-10
    • 1970-01-01
    • 2014-06-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多