java 索引列表
java 目录列表
import java.io.*; public class DirectoryList { public static void main(String[] args) { try { File path = new File(".");//定义一个File对象 String[] myList;//定义一个字符串数组 if(args.length==0)//不含自变量则显示所有文件 { myList=path.list(); }else//利用过滤器显示相关文件 myList=path.list(new DirectoryFilter(args[0])); for(int i=0;i<myList.length;i++)//输出文件列表 { System.out.println(myList[i]); } } catch (Exception e) { e.printStackTrace(); } } } class DirectoryFilter implements FilenameFilter//文件过滤器方法 { String myString; DirectoryFilter(String myString) { this.myString=myString; } public boolean accept(File dir, String name) { //去除所有路径信息 String f=new File(name).getName(); return f.indexOf(myString)!=-1; } }