【发布时间】:2010-09-01 13:26:17
【问题描述】:
我正在尝试将 csv 文件解析为二维数组,其中每一行是一个数据条目,每一列是该条目中的一个字段。
一次性完成这一切可以简化我的处理代码并将其与解析代码分开。
我尝试编写一个简单的解析器,它使用String.Split 以逗号分隔文件。这是我发现的一种可怕的方法。它完全无法解析任何特殊情况,如双引号、换行符和其他特殊字符。
如前所述,将 CSV 文件解析为二维数组的正确方法是什么?
Java 中的代码示例将不胜感激。 该数组可以是动态列表对象或向量或类似的东西,它只需要可以使用两个索引器进行索引。
【问题讨论】: