设为首页 加入收藏

TOP

java遍历文件夹的两种方法
2014-11-23 21:52:22 】 浏览:243
Tags:java 文件夹 方法

  A.不使用递归:


  import java.io.File;


  import java.util.LinkedList;


  public class FileSystem {


  public static void main(String[] args) {


  long a = System.currentTimeMillis();


  LinkedList list = new LinkedList();


  File dir = new File("c:\\java\\");


  File file[] = dir.listFiles();


  for (int i = 0; i < file.length; i++) {


  if (file[i].isDirectory()) list.add(file[i]);


  else


  System.out.println(file[i].getAbsolutePath());


  }


  File tmp; while (!list.isEmpty()) {


  tmp = 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]);


  else


  System.out.println(file[i].getAbsolutePath());


  }


  }


  else


  { System.out.println(tmp.getAbsolutePath()); }


  }


  System.out.println(System.currentTimeMillis() - a);


  }


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇为什么java的文件名必须和公共类.. 下一篇java中path和classpath的设置

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目