Java 从apache FileUtils获取筛选文件列表
我正在尝试获取具有特定名称的文件列表。Java 从apache FileUtils获取筛选文件列表,java,apache-commons,fileutils,Java,Apache Commons,Fileutils,我正在尝试获取具有特定名称的文件列表。 但是从ApacheCommons使用FileterUtils并不容易 我的目标是获取所有模式为*\u fact.*的文件 我试着如下所示 Iterator<File> picFiles = FileUtils .iterateFiles( uploadFile.getParentFile(), FileFilterUtils.nameFileFilter("*_fact_1.*"), null
但是从ApacheCommons使用
FileterUtils
并不容易
我的目标是获取所有模式为*\u fact.*
的文件
我试着如下所示
Iterator<File> picFiles =
FileUtils
.iterateFiles(
uploadFile.getParentFile(),
FileFilterUtils.nameFileFilter("*_fact_1.*"),
null
);
迭代器文件=
文件单元
.迭代文件(
uploadFile.getParentFile(),
FileFilterUtils.nameFileFilter(“*\u fact\u 1.*”),
无效的
);
但没有结果
这可能会导致我错误地使用FileFilterUtils
我做错了什么?您需要使用
WildcardFileFilter
而不是NameFileFilter
Iterator<File> picFiles =
FileUtils
.iterateFiles(
uploadFile.getParentFile(),
new WildcardFileFilter("*_fact_1.*"),
null
);
迭代器文件=
文件单元
.迭代文件(
uploadFile.getParentFile(),
新的WildcardFileFilter(“*\u fact\u 1.*”),
无效的
);
Garrion谢谢。你节省了我很多时间。