gpt4 book ai didi

java - 如何使用 CSVReaderHeaderAware 并迭代列

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:45 25 4
gpt4 key购买 nike

我正在编写一些代码,这些代码将从 csv 文件中获取球员姓名及其投篮百分比,并将其放入我创建的名为 PlayerStat 的对象中。我正在尝试使用 CSVReaderHeaderAware 来完成此任务。

这是我的代码:

    for (int i = 0; i < 100; i++){
Map<String, String> values = new CSVReaderHeaderAware(new FileReader("stats.csv")).readMap();
String playerName = values.get("Player Name");
double shootPct = Double.parseDouble(values.get("Percentage"));
PlayerStat stat = new PlayerStat(playerName, shootPct);
theArrayList.add(stat);
}

第一张 map 很好,可以完美地添加到列表中。但是,这段代码只是继续读取 csv 文件的第一行,我无法弄清楚如何继续迭代 csv 文件中的行。玩家姓名和百分比是我想要查看的两列。提前致谢!

最佳答案

这是一个猜测,但请尝试:

CSVReaderHeaderAware reader = new CSVReaderHeaderAware(new FileReader("stats.csv"))
for (int i = 0; i < 100; i++){
Map<String, String> values = reader.readMap();

可能还有一个需要调用的 close 方法

关于java - 如何使用 CSVReaderHeaderAware 并迭代列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55447142/

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