java - FileUtils.iterateFiles 忽略

标签 java file file-io apache-commons-io

我需要按扩展名类型和忽略大小写模式查找目录和子目录中的文件,这是我的代码:

String[] patron = {"doc", "xls", "ppt"};
Iterator iter =  FileUtils.iterateFiles(new File(directories), patron, true);

我还需要返回扩展名为 Doc、Doc、...ignorecase 的文件

最佳答案

使用该方法的其他版本并传递您自己的过滤器:

String[] extensions = new String[] {"doc", "xls", "ppt"};
IOFileFilter filter = new SuffixFileFilter(extensions, IOCase.INSENSITIVE);
Iterator iter = FileUtils.iterateFiles(new File(directorio), filter, DirectoryFileFilter.DIRECTORY);

注意IOCase.INSENSITIVE的使用。

关于java - FileUtils.iterateFiles 忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18738573/

相关文章:

java - 为竞技场 gui 编写国际象棋引擎

c - 用 C 写入二进制文件,解释输出

file - 您应该关闭临时创建的文件还是可以直接删除它们?

postgresql - HAProxy 拆分读/写 postgresql

file-io - 无需提前阅读免费格式

Java - 接口(interface)和方法

JavaFX 全屏模式不起作用

mysql - 错误 : ENOENT: no such file or directory, 打开 'D :\nodejs\loginnew\views\layouts\layout. Handlebars 这个错误是我发现的

java - 如何在 Java 类应用程序中添加另存为对话框

java - 有没有办法以编程方式从 JFileChooser.showOpenDialog() 返回?