gpt4 book ai didi

java - 如何正确地将 CSV 文件解析为二维数组?

转载 作者:行者123 更新时间:2023-12-01 05:54:15 24 4
gpt4 key购买 nike

我正在尝试将 csv 文件解析为二维数组,其中每一行都是一个数据条目,每一列都是该条目中的一个字段。

一次性完成这一切可以简化处理代码并将其与解析代码分开。

我尝试编写一个简单的解析器,它使用 String.Split 来用逗号分隔文件。据我发现,这是一种可怕的方法。它完全无法解析任何特殊情况,例如双引号、换行符和其他特殊字符。

正如我所描述的,将 CSV 文件解析为二维数组的正确方法是什么?

Java 代码示例将不胜感激。该数组可以是动态列表对象或 vector 或类似的东西,它只需可以使用两个索引器进行索引即可。

最佳答案

看看Commons CSV

CSVParser parser = new CSVParser(new FileReader(file));
String[] line;
while ((line = parser.getLine()) != null) {
// process
}

关于java - 如何正确地将 CSV 文件解析为二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3618521/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com