import java.io.File;
import java.io.IOException;
public class FileDemo1 {
public static void main(String[] args) throws IOException{
//递归搜索特定目录的所有文本文件,并打印出来
File f1=new File("D:\\test");
String extName=".txt";
findFile(f1,extName);
}
public static void findFile(File file,String extName){
if(file!=null){
//如果是目录,则获取该目录下所有文件
if(file.isDirectory()){
File [] files=file.listFiles();
if(files!=null){
for (File file1 : files) {
findFile(file1,extName);
}
}
}else{//否则就是文件,判断文件的扩展名
String path=file.getPath().toLowerCase();
if(path.endsWith(extName)){
System.out.println(file.getPath());
}
}
}else{
return;
}
}
}
转载于:https://blog.51cto.com/12170190/1887861