使用scanner java来汇总文件txt

时间:2014-10-31 00:58:40

标签: java

我在文件 file.txt 1,2,3中有数据,我想要汇总所有数据文本。应该如何进行?

int a[] = new int [5];
int h=0;
String  fileName = "C:/Users/ASUS/Desktop/Numbers.txt";
File textFile = new File (fileName);
Scanner in = new Scanner (textFile);

while (in.hasNextLine())
{
    String Line = in.nextLine();
    System.out.println(Line);`enter code here`
}
    for (int i = 0; i<a.length; i++)
    {
        h +=a[i];   
    }
    in.close();
    System.out.print("Sum is : " + h);
}

谢谢!

1 个答案:

答案 0 :(得分:0)

使用 nextInt()方法获取迭代中的每个整数。 (我在考虑你的文件只有整数)

sum 变量初始化为 0 ,并在每次迭代时生成总和。

示例

int sum = 0;
while(in.hasNextInt()){
sum +=in.nextInt();
}

我可能会遇到一些小错误,但这是个主意。最后,当循环停止时,您在 sum 变量

中得到总和