gpt4 book ai didi

java - 如何在 Java 中使用 BufferedReader 在 .txt 文件中查找特定字符串

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

我的任务是在所有 .txt 文件中搜索特定单词,然后打印包含该单词的所有文件。我有这段代码可以查找所有 .txt 文件,我只需要添加检查该单词是否在其中,但使用 BufferedReader 导入。我是 Java 新手,如果您能帮助我,我会很高兴。

package thenewboston.tutorials;
import java.io.File;
import java.io.FilenameFilter;
import java.io.BufferedReader;

public class apples30 {
public static void main(String[] args) {
File folder = new File("D:\\test");
FilenameFilter filter = new FilenameFilter() {

@Override
public boolean accept(File dir, String name) {
if(name.lastIndexOf('.')>0) {
int lastIndex = name.lastIndexOf('.');
String str = name.substring(lastIndex);
if(str.equals(".txt")) {
return true;
}
}
return false;
}
};
File[] listOfFiles = folder.listFiles(filter);

for(File x: listOfFiles) {
System.out.println(x.getName());
}
}
}

这就是我的代码现在的样子。

最佳答案

您可以读取文件并使用 .contains(“特定单词”)(一种字符串方法,如果字符串包含该特定单词,则返回 true)。

关于java - 如何在 Java 中使用 BufferedReader 在 .txt 文件中查找特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56367109/

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