JAVA---File递归遍历文件目录,输出绝对路径

File常用方法

    • booleancreateNewFile​()

      当且仅当具有该名称的文件尚不存在时,原子地创建一个由该抽象路径名命名的新的空文件。

      booleandelete​()

      删除由此抽象路径名表示的文件或目录。

      FilegetAbsoluteFile​()

      返回此抽象路径名的绝对形式。

      booleanisDirectory​()

      测试此抽象路径名表示的文件是否为目录。

      File[]listFiles​()

      返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。

      booleanmkdir​()

      创建由此抽象路径名命名的目录。

      booleanmkdirs​()

      创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录。

具体代码实现如下:

import java.io.File;

public class getFILE {
    public static void main(String[] args) {

        File srcFile=new File("E:\华丽表白源码");
        getFile(srcFile);

    }
    public static  void getFile(File srcFile){
        File []Arry=srcFile.listFiles();

        if(Arry!=null){
            for (File file:Arry){
                  //判断是否为目录
                if(file.isDirectory()){
                   //递归
                    getFile(file);
                }else {
                    //输出绝对路径名
                    System.out.println(file.getAbsolutePath());
                }
            }
        }

    }
}

 运行效果如下:

不经一番彻骨寒,哪有梅花扑鼻香?
原文地址:https://www.cnblogs.com/zongyao/p/13831174.html