Удалите файлы, используя Unix-подобный шаблон - PullRequest
2 голосов
/ 04 декабря 2009

Я хотел бы реализовать что-то эквивалентное команде unix 'rm foo *', используя Java. Очевидно, я хочу, чтобы он был мультиплатформенным. Я знаю, что это можно сделать с помощью класса FilenameFilter и метода File.delete (), но мне было интересно, смогу ли я выполнить эту простую операцию менее многословно.

Заранее спасибо.

1 Ответ

1 голос
/ 04 декабря 2009

Найдите в commons-io org.apache.commons.io.filefilter.WildcardFileFilter .

for (File file : new File(".").listFiles(new WildcardFilter("foo*"))) {
  file.delete();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...