首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java运用递归遍历文件夹

2012-09-08 
Java使用递归遍历文件夹import java.io.*class FileTest{ public static int cc0public static void Se

Java使用递归遍历文件夹

import java.io.*;class FileTest{ public static int cc=0;public static void Sereach(File f){if(f.isFile()){String str=f.getName().substring(f.getName().length()-4);if(str.equals(".bmp")||str.equals(".jpg")||str.equals(".BMP")||str.equals(".JPG")){f.delete();System.out.println("删除"+f.getName());cc++;}}if(f.isDirectory()){File []ss=f.listFiles();for(int i=0;i<ss.length;i++){Sereach(ss[i]);}}}public static void main(String []args) throws Exception{File f=new File("D:\\picture");Sereach(f);System.out.println("一共删除了"+cc+"张bmp或jpg格式的图片");}}


在main方法中填写要遍历的文件夹,就可以删除文件夹中的文件名以bmp和jpg结尾的文件。这个方法使用了递归思想

热点排行