0

是否可以读取值由字符串而不是单个字符分隔的 csv 文件?之前 csv 文件有一个逗号分隔符,但现在它是用字符串分隔符“###”创建的。我无法控制 csv 文件的创建。

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

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

4

1 回答 1

-3

文档为您提供了如何执行此操作的示例。请参阅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', '\'');
于 2011-08-02T10:36:08.320 回答