用递归法列出硬盘内某一文件夹下的内容。基于Java.io.file

来源:互联网 发布:简易画地图软件 编辑:程序博客网 时间:2024/05/17 05:14
import java.io.*;public class TestListFile {private static void recList(File file, int hierarchy){//引入hierarchy是为了分层显示String leaderChar = "";//定义签到字符串for(int i = 0; i < hierarchy; i++){leaderChar += "++++";//这里用+来明示层级}File[] childs = file.listFiles();for(int i = 0; i < childs.length; i++){System.out.println(leaderChar + childs[i].getName());if(childs[i].isDirectory()){//验证本层是目录还是文件夹recList(childs[i],++hierarchy);}}}public static void main(String[] args) {File f = new File("E:/com");System.out.println(f.getName());recList(f,1);}}

0 0
原创粉丝点击