java------用File类列出一个目录下的所有文件夹和文件

来源:互联网 发布:雷霆战机觉醒矩阵 编辑:程序博客网 时间:2024/05/16 01:33

一、预备知识

       要知道File类在java.io.File包中,所以要导入这个包。

             File类中用到的方法:

             boolean isDirectory()       测试此抽象路径名表示的文件是否是个目录

             File[] listFiles()           返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件

             File类中用到的常量:

             public static final String separator    与系统有关的默认名称分隔符,这个字符串只表示一个字符:separatorChar

二、代码实现

package org.io;import java.io.File;public class IODemo01{    public static void main(String[] args)    {        File file = new File("E:"+File.separator);        list(file);    }    public static void list(File file)   {if(file.isDirectory())//判断file是否是目录  {File [] lists = file.listFiles();if(lists!=null){         for(int i=0;i<lists.length;i++)    {        list(lists[i]);//是目录就递归进入目录内再进行判断    }}  }        System.out.println(file);//file不是目录,就输出它的路径名,这是递归的出口    }}
三、效果展示



0 0
原创粉丝点击