package iotools.tomchaozhou.cuhk; import java.util.*; import java.io.*; // Displays directory listing. args[0] indicate which kind of file pattern to match. public class DirList { /** * @param args * The file pattern that need to be matched. */ public static void main(String[] args) { // TODO Auto-generated method stub File path = new File("D://zhouchao//software"); String[] list; if (args.length == 0) list = path.list(); else list = path.list(new DirFilter(args[0])); for (int i = 0; i < list.length; ++i) { System.out.println(list[i]); } } } class DirFilter implements FilenameFilter { String afn; DirFilter(String afn) { this.afn = afn; } public boolean accept(File dir, String name) { // Strip path information. String f = new File(name).getName(); return f.indexOf(afn) != -1; } }