gpt4 book ai didi

java - 如何从Java中的列读取数组?

转载 作者:行者123 更新时间:2023-12-01 15:48:49 25 4
gpt4 key购买 nike

我有一个包含 177 行和 18,000 个奇数列的 .csv 文件。考虑到列标签,我应该选择该特定列,并默认选择前两个标签列。

请帮我解决这个问题,

谢谢大家,

普里亚

最佳答案

所以,问题是什么?解析 CSV 文件。您可以自己实现此功能或使用第三方代码。如果您自己实现它,请逐行读取,将行 line.split(",") 分割成元素,并将其放入应该是列表映射的数据结构中:

Map<String, List<String>> table = new LinkedHashMap<String, List<String>>();

使用列名作为键,使用列值作为列表元素。LinkedHashMap 更适合保留列的顺序。

读取包含列名称的第一行并创建列表实例:

table.put(columnName, new LinkedList<String>());

另外创建一个列名称数组:

String[] columns = new String[0];
table.keys().toArray();

现在继续迭代您的数据并填充您的表格:

String[] data = line.split(",");
for (int i = 0; i < data.length; i++) {
table.get(columns[i]).add(data[i]);
}

待定...祝你好运。

关于java - 如何从Java中的列读取数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6543316/

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