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

在Java中,如何对文本文件中列中的数字求和?,java,java.util.scanner,bufferedreader,filereader,Java,Java.util.scanner,Bufferedreader,Filereader,我试图从一个有多行的文件中读取数据,然后在列中添加数字。然而,我很难将数字从同一行分割成int变量,以便最终添加它们 基本上,我想知道如何从文件中读取并汇总以下列: 11 33 22 2 33 1 因此,假设文件名为“filename.txt”,我将得到66和36 到目前为止你试过什么?您已经从文件中读取行了吗?请向我们展示您迄今为止所做的尝试。对于从文件中读取,我建议在线搜索“java从文件中读取行”,对于在行上分隔数字,我建议搜索“java在字符串中查找字符”和“java子字符串教程”。也

我试图从一个有多行的文件中读取数据,然后在列中添加数字。然而,我很难将数字从同一行分割成int变量,以便最终添加它们

基本上,我想知道如何从文件中读取并汇总以下列:

11 33
22 2
33 1
因此,假设文件名为“filename.txt”,我将得到66和36


到目前为止你试过什么?您已经从文件中读取行了吗?请向我们展示您迄今为止所做的尝试。对于从文件中读取,我建议在线搜索“java从文件中读取行”,对于在行上分隔数字,我建议搜索“java在字符串中查找字符”和“java子字符串教程”。也许可以查看Google中的“java将字符串转换为int”和“java拆分字符串”谢谢您的回答!好奇的是,为了让代码也可以读取未定义数量的列,需要修改什么?
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);
        
   }  
}