【发布时间】:2014-05-29 23:52:47
【问题描述】:
所以我正在编写一个程序,它从文件中的数据填充部分填充的数组,我需要知道文件中的行数,这样我就可以在我的 for 循环中创建一个条件,所以没有界限异常。所以我创建了一个方法,上面写着:
public static int lineFinder(String[] names) throws FileNotFoundException
{
Scanner in = new Scanner(new File("prog6_1.txt"));
int count = 0;
while(in.hasNextLine())
{
count++;
}
return count;
}
我的文件如下所示:
3459 凯特伊丽莎白布朗 4.00
5623 瑞秋杰西卡史密斯 3.45
9837 托马斯·罗伯特·多伊 3.73
1235 莱利·利格林 2.43
而且它永远不会终止,我不知道为什么,因为我在末尾多加了一行。有什么建议吗?
【问题讨论】:
标签: java loops methods infinite