public class ListPath{
List<File> dirs = new LinkedList<File>();
public void getPathList(String root) {
dirs.add(new File(root));
while (dirs.size() > 0) {
File f = (File) dirs.remove(0);
System.out.println(f);
String[] s = f.list();
if (s != null) {
int i = s.length;
for (int j = 0; j < i; j++) {
File d = new File(f.getAbsolutePath() + File.separator
+ s[j]);
if (d.isDirectory()) {
dirs.add(d);
}
}
}
}
}
}
广度优先遍历目录
最新推荐文章于 2021-05-04 17:20:29 发布