java - 在Java中分割数据中包含逗号和特殊字符的csv文件

标签 java csv

我想使用 java 拆分一个 CSV 文件,该文件的数据中包含逗号和其他特殊字符。我尝试了正则表达式的分割方式,例如 line.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1); 以及更多类似的事情。但是在某些行中拆分是错误的。

CSV 大约有 3000 行。其中一些没有正确拆分。 请建议一种标准方法来分割 csv 文件中的数据。

最佳答案

如果您有标准桌面或 Web 应用程序 Apache-CSVOpenCSV可能对你有帮助。如果您正在处理某种“大数据”技术,请查看 Spark .

关于java - 在Java中分割数据中包含逗号和特殊字符的csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740547/

相关文章:

php - 通过批处理 API 将窗口 csv 关联到 drupal 节点

java - 为什么这样不会短路呢?

java - 媒体播放器错误

java - 使用 Java 和 xPath 在 OWL/XML 文件中提取节点后命名空间前缀未声明错误

java - 如何避免第三方库加载二进制资源的混合代码警告?

python - 使用单列转置的 Pandas 将数据集矩阵打印到表中

用于 unicode 的 C CSV API

Powershell - 将字符串输出为 CSV 和格式

java - 具有相同值的 Int 到 Byte

python - 从 csv 文件构建 Python 字典时如何跳过空白单元格?