展开全部
public static List getFiles(String path){
File root = new File(path);
List files = new ArrayList();
if(!root.isDirectory()){
files.add(root);
}else{
File[] subFiles = root.listFiles();
for(File f : subFiles){
files.addAll(getFiles(f.getAbsolutePath()));
}
}
return files;
}
public static void main(String[] args) {
List files = getFiles("D:\\usr\\local\\java\\jdk1.6.0_30");
for(File f : files){
System.out.println(f.getName());
}
}
大概就是这样了,没有做异常处理,e68a84e8a2ad3231313335323631343130323136353331333332626134自己看着办~