public class Test1 {
public static void main(String[] args) {
findAVI();
}
public static void findAVI() {
File[] files = File.listRoots();
for (File file : files) {
findAVI(file);
}
}
public static void findAVI(File src){
File[] files = src.listFiles();
if (files!=null) {
for (File file : files) {
if(file.isFile()){
String name = file.getName();
if(name.endsWith(".avi"))
{
System.out.println(file);
}
}else{
findAVI(file);
}
}
}
}
}
用递归去解决