gpt4 book ai didi

java - 我的程序从文件中读取但找不到单词

转载 作者:行者123 更新时间:2023-12-01 09:14:47 25 4
gpt4 key购买 nike

所以我的程序知道文件在哪里,并且可以读取它有多少个单词,但是,我试图比较单词来计算我将在扫描仪中使用的单词的出现次数。该程序说我无法将字符串转换为我理解的 boolean 值,但我怎样才能实现它呢?我可以得到为什么它运行但不允许我找到要查找的单词的答案吗谢谢

       import java.util.*;
import java.io.*;
public class wordOccurence {
public static void main(String[] args) throws IOException {
{
int wordCount=0;
int word =0;
Scanner scan=new Scanner(System.in);
System.out.println("Enter file name");
System.out.println("Enter the word you want to scan");
String fileName=scan.next().trim();
Scanner scr = new Scanner(new File(fileName));
// your code goes here ...
while(scr.nextLine()){
String word1 = scr.next();
if (word1.equals(scr)){
word++;
}

}
System.out.println("Total words = " + word);

}
}
}

最佳答案

目前您只检查是否有下一行可用:

while(scr.hasNextLine()){

但你没有获取它。就像您永远停留在文件中的同一位置一样。

要获取下一行,您可以使用

scanner.nextLine()

关于java - 我的程序从文件中读取但找不到单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40641880/

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