java开发之——遍历⽂文件夹的两种⽅方式


java中遍历⼀一个⽂文件夹⾥里边的所有⽂文件,可以有两种⽅方式:

⼀一、递归遍历,通常也是开发者第⼀一时间能想到的⽅方法,递归遍历的优点是:实现起来相对简
单,代码量相对较少,执⾏行效率较⾼高,缺点是:⽐比较吃内存,对硬件要求较⾼高;具体算法如
下:

// 递归遍历
private void getDirectory(File file) {
File flist[] = file.listFiles();
if (flist == null || flist.length == 0) {
return 0;
}
for (File f : flist) {
if (f.isDirectory()) {
//
这⾥里将列出所有的⽂文件夹System.out.println("Dir==>" + f.getAbsolutePath());getDirectory(f);
} else {
//
这⾥里将列出所有的⽂文件System.out.println("file==>" + f.getAbsolutePath());}
}


http://www.360doc.com/content/12/1026/19/820209_243952136.shtml

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值