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

    xiaoxiao2021-12-14  16

    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操作无非存在于这三个地方之间: 内存 硬盘 网络

    转载请注明原文地址: https://ju.6miu.com/read-963964.html

    最新回复(0)