模拟试题

3773考试网计算机等级考试模拟试题正文

2011计算机二级JAVA编程:列出某文件夹及其子文件夹下面的文件,并可根据扩展名过滤

来源:fjzsksw.com 2010-11-11 9:15:32

 

 

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

  /**

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

  *

  * @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]);

  }

  }

  }

  }

 

 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1