| 14 | */ |
| 15 | public class FileTest2 { |
| 16 | public static void main(String[] args) { |
| 17 | File folder = new File("d:\\"); |
| 18 | |
| 19 | // public String[] list(FilenameFilter filter) |
| 20 | // public File[] listFiles(FilenameFilter filter) |
| 21 | |
| 22 | // String[] strArray = folder.list(new FilenameFilter() { |
| 23 | // @Override |
| 24 | // public boolean accept(File dir, String name) { |
| 25 | // // return false; |
| 26 | // // return true; |
| 27 | // // System.out.println(dir + "---" + name); |
| 28 | // // File file = new File(dir, name); |
| 29 | // // boolean flag = file.isFile(); |
| 30 | // // boolean flag2 = name.endsWith(".jpg"); |
| 31 | // // return flag && flag2; |
| 32 | // |
| 33 | // return new File(dir, name).isFile() && name.endsWith(".jpg"); |
| 34 | // } |
| 35 | // }); |
| 36 | // |
| 37 | // for (String str : strArray) { |
| 38 | // System.out.println(str); |
| 39 | // } |
| 40 | |
| 41 | // public File[] listFiles(FilenameFilter filter) |
| 42 | File[] fileArray = folder.listFiles(new FilenameFilter() { |
| 43 | @Override |
| 44 | public boolean accept(File dir, String name) { |
| 45 | return new File(dir, name).isFile() && name.endsWith(".jpg"); |
| 46 | } |
| 47 | }); |
| 48 | |
| 49 | for (File file : fileArray) { |
| 50 | System.out.println(file.getName()); |
| 51 | } |
| 52 | } |
| 53 | } |