我想使用 java 拆分一个 CSV 文件,该文件的数据中包含逗号和其他特殊字符。我尝试了正则表达式的分割方式,例如 line.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1);
以及更多类似的事情。但是在某些行中拆分是错误的。
CSV 大约有 3000 行。其中一些没有正确拆分。 请建议一种标准方法来分割 csv 文件中的数据。
最佳答案
如果您有标准桌面或 Web 应用程序 Apache-CSV或OpenCSV可能对你有帮助。如果您正在处理某种“大数据”技术,请查看 Spark .
关于java - 在Java中分割数据中包含逗号和特殊字符的csv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48740547/