[英]How to find specific value or string in txt file and put in table in java?
[英]How to find a specific string in .txt file using BufferedReader in Java
我的任務是搜索所有.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(“ specific word”)(一個字符串方法,如果該字符串包含該特定單詞,則將返回true)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.