当前位置:主页 > 软件编程 > JAVA代码 >

Java递归读取文件例子_动力节点Java学院整理

时间:2021-03-29 09:43:07 | 栏目:JAVA代码 | 点击:

Java递归列出目录下全部文件 

/**
 * 列出指定目录的全部内容
 * */
import java.io.*;
class Recursion{
  public static void main(String[] args) {
    String fileName="D:"+File.separator;
    File f=new File(fileName);
    printFile(f);
  }
  public static void printFile(File f){
    if(f!=null){
      if(f.isDirectory()){
        File[] fileArray=f.listFiles();
        if(fileArray!=null){
          for (int i = 0; i < fileArray.length; i++) {
            //递归调用
            print(fileArray[i]);
          }
        }
      }
      else{
        System.out.println(f);
      }
    }
  }
}

您可能感兴趣的文章:

相关文章