您的位置:首页 > 其它

文件夹递归遍历搜索特定文件

2013-11-30 15:49 274 查看
public class FileUtil
{
    private static ArrayList<String> list = new ArrayList<String>();

    public static ArrayList<String> fileFilter(File file, String stuff)
    {
        if (!file.exists())
             return null;
        File[] files = file.listFiles();
        if (files != null)
        {
            for (File f : files)
            {
                if (f.isDirectory())
                {
                    fileFilter(f, stuff);
                } else
                {
                    if (f.getName().toLowerCase().endsWith(stuff.toLowerCase()))
                    {
                        list.add(f.getName());
                    }
                }
            }
        }
        return list;
    }

    /**
     * 测试方法
     */
    public static void main(String[] args)
    {
        System.err.println(new Date().toLocaleString());
        new FileUtil().fileFilter(new File("C:/"), ".apk");
        System.err.println(new Date().toLocaleString());
    }
}

我的博客其他文章列表






http://my.oschina.net/helu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: