使用类似unix的模式删除文件

时间:2009-12-04 19:29:12

标签: java file-io

我想使用Java实现与unix命令'rm foo *'等效的东西。显然,我希望它是多平台的。我知道这可以使用FilenameFilter类和File.delete()方法完成,但我想知道我是否可以用一种不那么冗长的方式执行这个简单的操作。

提前致谢。

1 个答案:

答案 0 :(得分:1)

查看org.apache.commons.io.filefilter.WildcardFileFilter的公共地址。

for (File file : new File(".").listFiles(new WildcardFilter("foo*"))) {
  file.delete();
}