如何对 Java 中文本文件中列中的数字求和?

How to sum numbers that are in columns from a text file in Java?

我正在尝试从一个包含多行的文件中读取数据,然后将数字添加到列中。但是,我很难将同一行中的数字分成 int 变量,以便我最终可以添加它们。

基本上,我想知道如何从文件中读取并对以下各列求和:

11 33
22 2
33 1

所以我会得到 66 和 36

假设文件名为“filename.txt”...

import java.io.BufferedReader;
import java.io.FileReader;

public class SumColumns  
{  
   public static void main(String args[])
   {  
        int firstCol = 0, secondCol = 0;
        BufferedReader reader;
        try {

            reader = new BufferedReader(new FileReader("./filename.txt"));
            
            String line;
            String[] columns;
            
            while ((line = reader.readLine()) != null) {
                columns = line.split(" ");
                firstCol += Integer.parseInt(columns[0]);
                secondCol += Integer.parseInt(columns[1]);
            }
            
        } catch (Exception e) {

        }
        

        System.out.println(firstCol);
        System.out.println(secondCol);
        
   }  
}