java代码写:判断某个输入的词语是否在已读取的文件中
时间: 2024-02-12 21:09:31 浏览: 20
可以使用Java中的File类和Scanner类来实现。具体代码如下:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class WordInFileChecker {
public static void main(String[] args) {
String fileName = "file.txt"; // 文件名
File file = new File(fileName);
Scanner scanner = null;
try {
scanner = new Scanner(file);
} catch (FileNotFoundException e) {
System.out.println("文件不存在");
e.printStackTrace();
}
System.out.print("请输入要查找的词语:");
Scanner input = new Scanner(System.in);
String word = input.nextLine(); // 获取用户输入的词语
boolean found = false;
while (scanner.hasNextLine()) { // 逐行读取文件内容
String line = scanner.nextLine();
if (line.contains(word)) { // 判断词语是否在该行中出现
found = true;
break;
}
}
if (found) {
System.out.println("词语 " + word + " 在文件中出现过");
} else {
System.out.println("词语 " + word + " 没有在文件中出现过");
}
}
}
```
在上述代码中,我们通过Scanner类读取了文件的内容,并逐行查找输入的词语是否在文件中出现过。如果找到了,就输出相应的提示信息。否则,也输出相应的提示信息。