是否可以读取csv文件,其中值由字符串而不是单个字符分隔?之前csv文件有一个逗号分隔符,但现在它正在使用字符串分隔符“###”创建。我对csv文件的创建没有任何控制权。
我正在使用Opencsv库http://sourceforge.net/projects/opencsv/,它似乎不支持仅字符串分隔符。
有没有办法解决上述问题? Opencsv库有什么好的和类似的替代品吗?
答案 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', '\'');