java代码模拟DOS下的tree命令

来源:互联网 发布:淘宝交易成功后钱在哪 编辑:程序博客网 时间:2024/05/22 00:06

    DOS下的tree命令可以把当前路径当做根路径,然后把文件树以树的形式展示出来。这个命令的实现不难,深搜一下文件树就可以了。

import java.io.File;import java.util.Scanner;public class Tree {public static int depth = 0;public static void main(String[] args) {Scanner cin = new Scanner(System.in);String path = cin.nextLine();File dir = new File(path);dfs(dir);}public static void dfs(File parentDir) {depth ++;if(parentDir.isDirectory()) {print(parentDir);File[] fileArr = parentDir.listFiles();for(File f : fileArr) {dfs(f);}} depth--;}public static void print(File f){for(int i=1; i<depth; i++) {System.out.print("   ");}System.out.println("|--" + f.getName());}}


0 0
原创粉丝点击