|
找到一段代码,修改了一下,可以实现目录的tree输出
http://blog.csdn.net/huitoukest/article/details/50516026
- import java.io.File;
- public class tree {
- public static void main(String args[]) {
- File h = new File("d:\\D"); //\\dmd2\\html
- getDeptTree(h, "", 0);
- }
- protected static void getDeptTree(File f,String prefix,int deep){
- if(!f.isDirectory())
- {
- System.out.println(f.getName());
- }else{
- File[] childs = f.listFiles();// 列出当前目录中所有子目录
- int ii=0;
- for (int i = 0; i < childs.length; i++) {if (childs[i].isDirectory()) ii=i;} //最后一个子目录
- for (int i = 0; i < childs.length; i++) {
-
- String strLine ="";
- String ss="";
- if(deep>0){
- if(childs.length-i>1 &&i!=ii)
- {
- ss=prefix+" │";
- }else{
- ss=prefix+" ";
- }
- if(i<ii)strLine=prefix+" ├"; else strLine=prefix+" └";
- }
- // System.out.println(strLine+childs[i].getName());
-
- if (childs[i].isDirectory())
- {
- System.out.println(strLine+childs[i].getName());
- getDeptTree(childs[i],ss, deep+1);
- }
- }
- }
- }
- }
复制代码
看它是递归的,是否能改成sql |
|