gpt4 book ai didi

java - 从java中的特定csv列计算数据

转载 作者:行者123 更新时间:2023-12-01 12:47:07 27 4
gpt4 key购买 nike

我知道这个论坛已经处理过此类问题,但我没有找到我喜欢的正确答案。我有一个包含 2 列的 csv 文件,我想计算文件第二列(值列)的总和。这些是我的 csv 文件和代码示例:文件.csv

## Date ##     ## Value##
Status OK
12/12/2014 2
13/12/2014 5
14/12/2014 0
15/12/2014 3
Status KO
16/12/2014 5
17/12/2014 0
17/12/2014 7
17/12/2014 1

此类仅显示没有标题(值)的列。我喜欢计算这些元素的总和 (2+5+0+3+5+0+7+1)

public class LectureCSV {

public static void main(String[] args) {
try {
String csvFile = "C:/Users/Downloads/file.csv";

@SuppressWarnings("resource")
CSVReader csvReader = new CSVReader(new FileReader(csvFile), ';');
String[] col;
while ((col = csvReader.readNext()) != null) {
if (!col[1].startsWith("valeur")) {
System.out.println(col[1]);
}

}

} catch (IOException ex) {
Logger.getLogger(LectureCSV.class.getName()).log(Level.SEVERE,
null, ex);
}
}

}

最佳答案

如果您已经打印了这些值,为什么不直接保留计数并添加到其中而不是打印。

当你到达末尾时,你可以打印总和。

关于java - 从java中的特定csv列计算数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24590054/

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