美文网首页
Java - 递归所有日志文件

Java - 递归所有日志文件

作者: kikiki2 | 来源:发表于2019-07-13 22:42 被阅读0次

需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。

使用

依赖

compile group: 'commons-io', name: 'commons-io', version: '2.6'

测试

    @Test
    public void testFilters(){
        String outFilePath = "./logdir2";
        String fileFilters[] = {".log"};
        IOFileFilter[] ioFileFilters = new IOFileFilter[fileFilters.length];
        for (int i = 0; i < fileFilters.length; i++) {
            ioFileFilters[i] = FileFilterUtils.suffixFileFilter(fileFilters[i]);
        }
        File file = new File(outFilePath);

        if (file.isDirectory()) {
            IOFileFilter foldFilter = FileFilterUtils.and(
                    FileFilterUtils.directoryFileFilter(),
                    HiddenFileFilter.VISIBLE);
            IOFileFilter fileFilter = FileFilterUtils.and(ioFileFilters);
            Collection<File> logFiles = FileUtils.listFiles(file, fileFilter, foldFilter);

            for (File file1 : logFiles) {
                System.out.println(file1.getName());
            }
        }
    }

相关文章

  • Java 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java - 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java - 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java - 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java - 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java - 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java - 递归所有日志文件

    需求,递归输出某个目录下的所有日志文件,我们可以使用commons-io进行处理,避免重复造轮子。 使用 依赖 测试

  • Java递归查找子父目录所有文件

    Java递归查找子父目录所有文件 listFiles递归查找所有文件的方法 测试main

  • 遍历文件夹两种实现方式

    在 使用Java语言列出了指定目录的所有文件。这里使用C#来实现同样的功能,使用递归和非递归两种方式。基于文件遍历...

  • Kotlin递归查找子父目录所有文件

    Kotlin递归查找子父目录所有文件 listFiles递归查找所有文件的方法 测试main

网友评论

      本文标题:Java - 递归所有日志文件

      本文链接:https://www.haomeiwen.com/subject/hqdvkctx.html