使用Opencsv读取“字符串”分隔值

时间:2011-08-02 10:25:18

标签: java opencsv

是否可以读取csv文件,其中值由字符串而不是单个字符分隔?之前csv文件有一个逗号分隔符,但现在它正在使用字符串分隔符“###”创建。我对csv文件的创建没有任何控制权。

我正在使用Opencsv库http://sourceforge.net/projects/opencsv/,它似乎不支持仅字符串分隔符。

有没有办法解决上述问题? Opencsv库有什么好的和类似的替代品吗?

1 个答案:

答案 0 :(得分:-1)

文档为您提供了如何执行此操作的示例。请参阅http://opencsv.sourceforge.net/#custom-sepators

  

我可以使用自己的分隔符并引用字符吗?
  是。有一些施工人员可以满足您的需求   分隔符和引号字符。假设您正在使用标签   分隔符,你可以这样做:

  CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t');
     

如果你单独引用转义的字符而不是   双引它们,你可以使用三个arg构造函数:

  CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '\t', '\'');