zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java中的IO流部分(FIle对象递归文件列表)详解编程语言

2023-06-13 09:20:43 时间

首先获取File对象,然后new出来,构造参数:String目录名


然后调用File对象的list()方法,获取String[]数组文件名称,


然后循环数组,最后列出所有文件包含隐藏文件。


递归列出所有的数据


定义一个静态方法showDir(),传递进参数:FIle对象


调用File对象的listFiles()方法,得到File[]数组


循环File[]数组,每个元素是File对象


循环中,调用File对象的isDirectory()方法,判断是否是一个目录,如果是目录,再次调用showDir()方法,参数:File对象


如果不是打印File对象


import java.io.File;


public class FileDemo {


    /**


   * @param args


   */


    public static void main(String[] args) {


     File file = new File( E:/adt-bundle-windows/workspace/IpTest );


     showDir(file);


    }


    /**


   * 递归展示文件


   * 


   * @param file


   */


    public static void showDir(File file) {


     System.out.println( 目录: + file);


     File[] files = file.listFiles();


     for (File dir : files) {


         // 限定条件


         if (dir.isDirectory()) {


            showDir(dir);


         } else {


            System.out.println(    文件: + dir);


         }


     }


    }


}

java中的IO流部分(FIle对象递归文件列表)详解编程语言

转载请注明来源网站:blog.ytso.com谢谢!

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/14928.html

cjavawindows