2014-10-31 87 views
0

我有文件中的数据file.txt1,2,3我想总结所有的数据文本。应该如何继续?sum文件txt使用扫描仪java

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); 
} 

谢谢!

+0

使用'nextInt()' – BLUEPIXY 2014-10-31 01:02:59

回答

0

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

初始化总和变量,并在每次迭代产生总和。

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

可能有我的小错误,但这是观念。最后,当循环停止,你有总和总和变量

+0

感谢它的伟大的工作...我想问你1多,如果我有数据{1,2,3 },{2,3,4}使用数组我可以单独生产吗?出列1:1,2,3产生6和第2列产生9 ...感谢 – rickyhitman10 2014-10-31 04:05:08

+0

@ rickyhitman10是的,你可以。使用** hasNextLine()**方法并在该方法内部使用** split()**方法拆分并获得总和 – Nabin 2014-10-31 09:44:49

+0

您可以向我解释并给出示例,因为我仍然是初学者,并且不了解程序语言... – rickyhitman10 2014-10-31 14:27:20