列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤

来源:互联网 发布:bat脚本执行java程序 编辑:程序博客网 时间:2024/05/16 04:47
     /**
     * 列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤
     *
     *
@param path
    
*/
   
public static void list(File path)
    {
       
if (!path.exists())
        {
            System.out.println(
"文件名称不存在!");
        }
       
else
        {
           
if (path.isFile())
            {
               
if (path.getName().toLowerCase().endsWith(".pdf")
                       
|| path.getName().toLowerCase().endsWith(".doc")
                       
|| path.getName().toLowerCase().endsWith(".html")
                       
|| path.getName().toLowerCase().endsWith(".htm"))
                {
                    System.out.println(path);
                    System.out.println(path.getName());
                }
            }
           
else
            {
                File[] files
= path.listFiles();
               
for (int i = 0; i < files.length; i++)
                {
                    list(files[i]);
                }
            }
        }
    }

原创粉丝点击