gpt4 book ai didi

java - 未发现线路错误,但我不明白怎么办?

转载 作者:行者123 更新时间:2023-12-01 11:56:05 25 4
gpt4 key购买 nike

我几乎正在尝试编写一个程序来计算文本文件中的单词数并计算行数,但我不断收到无行错误。

import java.util.*;
import java.io.*;

public class input {

public static void main(String[] args) throws FileNotFoundException {

String name;
int lineCount = 0;
int wordCount = 0;
File input = new File("C:\\Users\\Ceri\\workspace1\\inputoutput\\src\\inputoutput\\lab1task3.txt");
Scanner in = new Scanner(input);

while(in.hasNextLine()){
while(in.hasNext()){
wordCount++;
in.next();
}
lineCount++;
in.nextLine();
}

System.out.println(lineCount);
System.out.println(wordCount);
in.close();


}

}

问题出在 while(in.hasnextline()) 循环中。

最佳答案

那是因为你的内部 while 循环耗尽了扫描仪中的所有输入字符。 in.hasNext() 不会在换行符处停止。

关于java - 未发现线路错误,但我不明白怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com