[java][io][File]索引列表
[java][io][File]目录列表
import java.io.File; import java.io.FilenameFilter; import java.util.Arrays; import java.util.regex.Pattern; public class DirList { /** * @param args */ public static void main(String[] args) { File path = new File("d:/"); String[] list; if(args.length==0){ list = path.list(); }else{ list = path.list(new DirFilter(args[0])); } Arrays.sort(list,String.CASE_INSENSITIVE_ORDER); for(String dirItem : list){ System.out.println(dirItem); } System.out.println("-----------------//"); } } class DirFilter implements FilenameFilter{ private Pattern pattern; public DirFilter(String regex){ pattern = Pattern.compile(regex); } public boolean accept(File dir, String name) { return pattern.matcher(name).matches(); } }