标签:
package com.imooc.io; import java.io.File; import java.io.IOException; //列出File的一些常用比如过滤、遍历等操作 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+"目录不存在"); } //list()方法用于列出当前目录下的子目录和文件 // String[] filenames=dir.list();//返回的是字符串数组,直接子的名称,不包含子目录下的内容 // for(String string:filenames){ // System.out.println(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); } } } // for(File file:files) // { // System.out.println(file); // } } }
标签:
原文地址:http://www.cnblogs.com/heisaijuzhen/p/4399351.html