扫描目前下文件,打印出扫描内容

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了扫描目前下文件,打印出扫描内容脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

import java.io.*;

public class TestExceptionScan {


    public static void main(String[] args) {
        readFile("D:\workspace\service\service-uaa\src\main\java","Exception(");
    }

    public static boolean readFile(String filepath,String scanText){
        try {
            File file = new File(filepath);
            if (!file.isDirectory()) {
                readContents(file,scanText);
            } else if (file.isDirectory()) {
                File[] fileList = file.listFiles();
                for (File readFile : fileList) {
                    if (!readFile.isDirectory()) {
                        readContents(readFile,scanText);
                    } else if (readFile.isDirectory()) {
                        readFile(readFile.getAbsolutePath(),scanText);
                    }
                }
            }

        } catch (Exception e){
            e.printStackTrace();
        }
        return true;
    }


    public static void readContents(File file,String scanText){
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader(file));
            while(br.ready()){
                String str = br.readLine();
                if (str.indexOf(scanText) > 0) {
                    System.out.println(str);
                }
            }
            br.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}

脚本宝典总结

以上是脚本宝典为你收集整理的扫描目前下文件,打印出扫描内容全部内容,希望文章能够帮你解决扫描目前下文件,打印出扫描内容所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: