解决方法
你可以使用filenamefilter类,这是非常简单的用法
public static void main(String [] args)throws IOException {
public static void main(String [] args)throws IOException {
File f = new File("c:\\mydirectory"); FilenameFilter textFilter = new FilenameFilter() { public boolean accept(File dir,String name) { return name.toLowerCase().endsWith(".txt"); } }; File[] files = f.listFiles(textFilter); for (File file : files) { if (file.isDirectory()) { System.out.print("directory:"); } else { System.out.print(" file:"); } System.out.println(file.getCanonicalPath()); } }
只需创建一个filenamefilter实例,然后根据需要创建覆盖接受方法