展示文件夹中的所有文本(java)

遍历文件夹中的所有文本

  首先我们需要定义一个File对象,并给定File对象中的path(目录)。定义一个方法,参数就是定义的File对象。重点就是在方法中得到目录中所有文件并遍历其中的文件,通过ListFiles方法得到目录下的文件数组,判断数组中的文件是否是文件,如果是文件则输出绝对路径,如果是文件就继续调用该方法判断是否为文件,利用了递归的思想。

代码如下:

import java.io.File;
public class isFile {
  public static void main(String[] args) {
      File file = new File("E:\itcast");
    ListFile(file);
  }
  public static void ListFile(File f) {
      File[] ff = f.listFiles();//得到一个数组
      for (File s : ff) {//增强for循环判断是否为文件
          if (s.isDirectory()) {
              ListFile(s);//目录,继续调用判断方法
          } else {
          //输出文件的绝对路径
              System.out.println(s.getAbsolutePath());
          }
      }
  }
}
原文地址:https://www.cnblogs.com/gzy918/p/13827399.html