`

递归获取一个文件夹下面的所有文件

阅读更多
import java.io.File;
import java.io.IOException;

public class 递归获取文件夹下的文件
{
    public static void view(String filePath)
        throws IOException
    {
        File file = new File(filePath);
        if (file.isDirectory())
        {
            File[] files = file.listFiles();
            for (int i = 0; i < files.length; i++)
            {
                if (files[i].isDirectory())
                {
                    view(filePath + "\\" + files[i].getName());
                }
                else
                {                    
                    System.out.println(files[i].getAbsolutePath());                    
                }
            }
        }
        else
        {
            System.out.println(file.getName());
        }        
        return;
    }
    
    public static void main(String[] args)
    {
        // TODO Auto-generated method stub
        try
        {
            view("D:\\java");
        }
        catch (IOException e)
        {
            e.printStackTrace();
        }
    }
    
}

 

分享到:
评论
1 楼 kalin001 2009-09-07  
哥们,代码好眼熟的!

原来我们发了差不多内容的帖子啊!

相关推荐

Global site tag (gtag.js) - Google Analytics