public class Mtest {
    public static void main(String[] args) {            File file = new File("D:\\temp");
            delFile(file);
    }
    
    public static void delFile(File file) {
        if (file.isDirectory()) {
            File[] files = file.listFiles();
            for (int i = 0; i < files.length; i++) {
                delFile(files[i]);
            }
        } else if (file.isFile()) {
            String fileName = file.getName();
            int index = fileName.lastIndexOf(".");
            if ("txt".equals(fileName.substring(index + 1))) {
                file.delete();
            }
        }
    }
        
}