File root = new File(path);
List
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
for(File f : files){
System.out.println(f.getName());
}
}
大概就是这样了,没有做异常处理,自己看着办~