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-09-23 16:48:02 发布