感谢您阅读我的问题。我有一个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循环来保持对行的解析,直到文件结尾。