java遍历文件夹详解

来源:互联网 发布:图像融合算法代码 编辑:程序博客网 时间:2024/05/28 18:43
<span style="font-size:32px;">代码如下:</span>
<span style="font-size:24px;">import java.io.File;public class FileList {//遍历文件夹,此方法只能不能遍历文件夹下的文件夹/*public static void  listFile(File dir){if(dir.exists()){String[]  files=dir.list();for(String str:files){System.out.println(dir+str);}}else{System.out.println(dir+"不存在");}}*///遍历目录中的文件及子目录中的文件public static void  Listfile2(File dir){if(dir.exists()){//使用方法listFile()返回的是目录的抽象对象File[] files=dir.listFiles();//先判断此目录下是否有文件夹或文件的存在if(files!=null&&files.length>0){for(File f:files){if(f.isDirectory()){//重复调用该方法Listfile2(f);}else{System.out.println(dir+f.toString());}}}else{System.out.println("文件目录为空");}}else{System.out.println("文件目录不存在");}}   public static void main(String[] args) {FileList fl=  new  FileList();//FileList.listFile(new File("F:\\xampp"));fl.Listfile2( new  File("F:\\xampp"));    }}</span>

0 0
原创粉丝点击