Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

使用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);  //递归
            }
        }
    }
}
上一篇 Java反射setAccessible(true)安全检查不通过
下一篇 使用JDBC创建数据库