感谢您阅读我的问题。我有一个CSV文件,我读取了它并将其存储在变量中。
现在,我只想加上所有列以查看其总和。
例如

3,34
12,673
23,8543


SUM
-------------
965,12658


列和行可以是N个限制。看起来很简单,但不知道,这花了我所有的时间。
请让我知道我应该使用哪种数据结构?或者你能告诉我一些
解决此问题的步骤。
谢谢 !

最佳答案

首先,我建议使用此库来读取CSV:http://opencsv.sourceforge.net/

使用该库,您可以编写如下内容:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] firstLine = reader.readNext();
long sum;
for (String columnValue : firstLine) {
    try {
        sum += Long.parseLong(columnValue);
    } catch (NumberFormatException e) {
        throw new RuntimeException(e);
    }
}
System.out.println(sum);


本示例仅读取第一行,但是您可以编写一个while循环来保持对行的解析,直到文件结尾。

09-05 00:18
查看更多