递归实现简易的资源管理器

来源:互联网 发布:淘宝生意参谋要钱吗 编辑:程序博客网 时间:2024/05/17 03:19
public class Demo {    public static void main(String[] args) {        //得到所有根目录        File [] file = File.listRoots();        String s;        //遍历所有磁盘        for (int j = 3; j < file.length; j++) {            System.out.println("----------------------这是"+file[j]+"盘下的文件目录----------------------------------------");            s= file[j].getAbsolutePath();            isFile(s);            System.out.println("--------------------------------------------------------------");        }    }    static void isFile(String path){        String [] sub;        File f = new File(path);        if(f.isDirectory())        {            System.out.println(f.getAbsolutePath());            sub = f.list();            for (int i = 0; i < sub.length; i++) {                path = f.getAbsolutePath()+"\\"+sub[i];                isFile(path);            }        }else        {            System.out.println(f.getName());        }    }}

java.io.File是学习io的基础类。
io操作无非存在于这三个地方之间:
内存
硬盘
网络

0 0