>>36
よく分からないんだけど「ファイル名が item」ってのは item.java とか item.c があるってこと?ループ内の1行目と2行目の条件に該当するファイル違いがよくわからないんだけど、二重ループにするんじゃダメなの?
for (File f : dir.listFiles()) {
for (String elem : array) {
  ファイル名がitemのファイルを処理;
  ファイル名がitem.*にマッチするファイル(*はワイルドカード)を削除;
}
}