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;
		}
	}

}