50,523
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
LinkedList list = new LinkedList();
File dir = new File("E:\\user");
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 = (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]);
else
System.out.println(file[i].getName());
}
} else {
System.out.println(tmp.getAbsolutePath());
}
}
}