0

可能重复:
Java:拆分逗号分隔的字符串但忽略引号中的逗号

有没有办法处理 csv 文件中的值内的逗号?

例如,如果有一个公司名称,Some Company, Inc.。通常的解析会将 company 和 Inc 之间的逗号解释为值之间的分隔符,这会抛出所有问题。

我无法控制 csv 文件——我需要按原样使用它。Java有解决方案吗?

编辑:可以在这里找到解决方案

4

3 回答 3

0

使用OpenCSV,这是一个广泛使用的处理 csv 格式的库。

于 2013-02-05T12:34:48.920 回答
0

如果 CSV 文件是通过引用生成的,您应该使用它们。否则,您必须创建一个工具,在处理文件之前根据一些可识别的模式自动转义逗号。

于 2013-02-05T12:27:34.227 回答
0

我通常使用用分号而不是逗号分隔的 csv 文件。基本上,csv 文件是带有分隔符的文本文件。您可以使用许多分隔符。例如,您可以通过创建一个文本文件来测试它,添加几个以分号分隔的项目,然后将文件扩展名更改为 csv。

这是一个提供更多信息的链接

于 2013-02-05T12:36:20.263 回答