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

首先获取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

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论