У меня есть задача найти во всех файлах .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());
}
}
}
Вот так выглядит мой код.