黑马程序员技术交流社区

标题: 列出指定目录下文件或者文件夹,包含子目录中的内容,... [打印本页]

作者: 真实姓名被注册    时间: 2015-8-7 00:44
标题: 列出指定目录下文件或者文件夹,包含子目录中的内容,...
需求:列出指定目录下文件或者文件夹,包含子目录中的内容,也就是列出指定目录下所有内容。      因为目录中还有目录,只要使用同一个列出目录功能的函数完成就行。在列出过程中出现的还是目录的话,还可以再次调用本功能,也就是函数自身调用自身,这种表现形式或编程手法称为递归。
       代码如下:
import java.io.*;
class getFiles{
static void show(File file){
  File[] files=file.listFiles();
  for(File f:files){
   if(f.isDirectory()){
    System.out.println(f);
    show(f);
   }
   else
                            System.out.println(f);
  }
}
public static void main(String[] args){
  show(new File("F:\\第二阶段:Java基础\\Java高级视频_IO输入与输出"));
}
}






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2