如何对 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);
}
}
我正在尝试从一个包含多行的文件中读取数据,然后将数字添加到列中。但是,我很难将同一行中的数字分成 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);
}
}