package com.imooc;
import java.io.File;import java.io.IOException;
public class testFileUtils {
public static void main(String[] args)throws IOException {// TODO Auto-generated method stubFileUtils.ListDirectory(new File("D:\\迅雷下载"));}
}
package com.imooc;
import java.io.File;import java.io.IOException;
/*** 列出file的常用操作,过滤 ,遍历* @author john**/public class FileUtils {/*** 列出指定目录下包括其子目录的所有文件*/public static void ListDirectory(File dir)throws IOException{if(!dir.exists()){throw new IllegalArgumentException("目录:"+dir+"不存在");}if(!dir.isDirectory()){throw new IllegalArgumentException(dir+"不是目录");}/*String[] filenames=dir.list();for (String string : filenames) {System.out.println(dir+"\\"+string);}/*** 如果要遍历子目录下的内容,要构造file对象,做递归操作*/File[] files=dir.listFiles();//返回的是直接子目录(文件)的抽象if(files!=null&&files.length>0){for (File file : files) {if(file.isDirectory()){//递归ListDirectory(file);}else{System.out.println(file);}}}}}
遍历目录
最新推荐文章于 2024-07-15 20:51:08 发布