提问人:kuk 提问时间:10/8/2020 更新时间:10/8/2020 访问量:717
如何在 Java 中对文本文件中列中的数字求和?[已结束]
How to sum numbers that are in columns from a text file in Java? [closed]
问:
我正在尝试从包含多行的文件中读取,然后在列中添加数字。但是,我很难将数字从相同的行中分离到 int 变量中,以便最终可以添加它们。
基本上,我想知道如何从文件中读取并对以下列求和:
11 33
22 2
33 1
这样我就会得到 66 和 36
答:
0赞
Moe
10/8/2020
#1
假设文件名为“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);
}
}
评论
0赞
kuk
10/10/2020
谢谢你的回答!只是好奇,需要更改什么才能使代码也可以读取未定义数量的列?
评论