java遍历电脑文件夹下的文件
2014-03-03 09:39
381 查看
import java.io.File; import java.io.IOException; import java.util.LinkedList; public class Test { public static void main(String[] args) throws IOException { long a = System.currentTimeMillis();//记录开始时间 LinkedList list = new LinkedList(); File dir = new File("d:/"); File[] file = dir.listFiles();//存放的是一级目录下的文件以及文件夹 for (int i = 0; i < file.length; i++) { if (file[i].isDirectory()) list.add(file[i]);//如果是文件夹就加到list中 else System.out.println(file[i].getAbsolutePath());//如果是文件就输出绝对路径 } File tmp; while (!list.isEmpty()) {//遍历list中的文件夹 tmp = (File) list.removeFirst();//移除并返回此列表的第一个元素 if (tmp.isDirectory()) { file = tmp.listFiles();//存放的是二级目录下的文件以及文件夹 if (file == null) continue;//如果文件夹为空就跳出,进入下一个文件夹的遍历 for (int i = 0; i < file.length; i++) {//遍历二级目录下的文件夹 if (file[i].isDirectory()) list.add(file[i]);//如果是文件夹就加入到list中,会在下次循环中继续调用文件夹下的文件或者文件夹 else System.out.println(file[i].getAbsolutePath()); } } else { System.out.println(tmp.getAbsolutePath()); } } System.out.println(System.currentTimeMillis() - a);//打印遍历的时间 } }
相关文章推荐
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- java15.语言进阶------本地文件操作---遍历文件夹
- Java中遍历一个文件夹下所有文件及目录的操作
- java遍历一个文件夹下面的所有文件
- java 遍历文件夹中的所有文件
- Java访问文件夹中文件的递归遍历代码Demo
- Java之遍历文件夹下的文件,以及读取内容并Copy到另一文件夹下
- java 如何递归遍历一个文件夹下的所有文件
- JAVA中文件夹的复制和文件的遍历
- java.io.File类基本使用——遍历某路径的所有文件夹及文件
- java遍历一个文件夹中的所有文件
- 黑马程序员-JAVA学习之文件夹的复制和遍历所有文件
- 遍历文件夹找出所有.java文件(递归)
- java循环遍历文件夹及其子文件夹和文件
- JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
- java 嵌套遍历文件夹里面的文件和文件夹
- JAVA遍历一个文件夹中的所有文件
- JAVA 一个简单的文件写入代码(遍历文件夹获取所有文件、写入缓冲池、获取文件绝对路径、按后缀名过滤文件)
- Java 遍历指定文件夹及子文件夹下的文件
- java 如何递归遍历一个文件夹下的所有文件