首页 > 其他 > 详细

遍历目录

时间:2015-11-05 15:23:48      阅读:209      评论:0      收藏:0      [点我收藏+]
import java.io.File;
import java.io.IOException;

public class FileUtilTest {
	
	public static void listDirectory(File dir) throws IOException {
		if (!dir.exists()) {
			throw new IllegalArgumentException("目录" + dir + "不存在");
		}
		if (!dir.isDirectory()) {
			throw new IllegalArgumentException(dir + "不是目录");
		}
		
		
		
		File[] files = dir.listFiles();
		if (files!=null && files.length>0) {
			for (File file : files) {
				if (file.isDirectory()) {
					//递归
					listDirectory(file);
				} else {
					System.out.println(file);
				}
			}
		}
	}
	
	public static void main(String[] args) throws IOException {

		listDirectory(new File("C:\\Windows"));
	}

}

使用递归的方式对某个目录进行遍历。

部分运行结果如图:

技术分享

遍历目录

原文:http://my.oschina.net/donngchao/blog/526493

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!