package com.test.allen;
import java.io.File;
import java.util.LinkedList;
public class Test {
public static void main(String []args)
{
System.out.println("遍历文件夹");
LinkedList<File> list = new LinkedList<File>();
File dir = new File("D://test");
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].getAbsoluteFile());
}
}
File temp ;
while(!list.isEmpty())
{
temp = list.removeFirst();
if(temp.isDirectory())
{
file = temp.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(temp.getAbsolutePath());
}
}
}
}
其中D://test是指D盘下面的test文件夹