Я давно не писал код и давно не обновлял свой блог. Я написал эту программу для фильтрации имен файлов вчера вечером, а потом выложил ее~.
/*name: FileNameFilter *автор: Рунчжэнь Ван *дата: 2009/11/04 */ import java.util.*; import java.lang.*; class FileNameFilter { public void filter(String strPath) ,String fname){ Файл f=новый файл(strPath s=новая строка(); if(f.isDirectory()){File[] fList); =f.listFiles(); for(int i=0;i<fList.length;i++){ if(fList[i].isFile()&&fList[i].getName().endsWith(fname)){ System. out.println(fList[i].getName()); } } } } } public class FileNameFilterDemo { public static void main(String[] args){ FileNameFilter fnf = новый FileNameFilter (); kb = новый сканер (System.in); String str1 = новая строка () str2 = новая строка () System.out.print («Каталог входного файла:»); =kb.next(); System.out.print("Введите имя суффикса фильтра:"); str2=kb.next(); fnf.filter(str1,str2);