使用Java暴力搜索文件夹下所有包含指定字符串的文本文件

作为程序员,在看一大堆源码文件时,有时需要快速定位某些变量名、属性、图片名等都在哪些文件中存在和调用,一段简单的Java程序即可快速的解决此问题。

public class FileSearch {

    public static void main(String[] args) throws Exception {
        String path = "D:\\www\\appblog";
        File dir = new File(path);
        search(dir);
    }

    private static void search(File dir) throws Exception {
        File[] files = dir.listFiles();
        for (File file : files) {
            if (!file.isDirectory()) {  //还可限定文件类型
                BufferedReader bufr = new BufferedReader(new FileReader(file));
                String line = null;
                while ((line=bufr.readLine()) != null) {
                    if (line.contains("official")) {
                        System.out.println(file.getAbsolutePath());
                    }
                }
                bufr.close();
            } else {
                search(file);  //递归
            }
        }
    }
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/18/java-search-text-files-containing-specified-string/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
使用Java暴力搜索文件夹下所有包含指定字符串的文本文件
作为程序员,在看一大堆源码文件时,有时需要快速定位某些变量名、属性、图片名等都在哪些文件中存在和调用,一段简单的Java程序即可快速的解决此问题。 publ……
<<上一篇
下一篇>>
文章目录
关闭
目 录