React-Native热更新 - 3分钟教你实现

> 需求,递归输出某个目录下的所有日志文件,我们可以使用`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 logFiles = FileUtils.listFiles(file, fileFilter, foldFilter);↵↵ for (File file1 : logFiles) {↵ System.out.println(file1.getName());↵ }↵ }↵ }↵```
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容