首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

文件目录显示有关问题

2012-02-22 
文件目录显示问题正常情况Java codepublic static void main(String[] args) {find(new File(D:/Download

文件目录显示问题
正常情况

Java code
public static void main(String[] args) {        find(new File("D:/Downloads"),0);    }        public static void find(File f,int n) {        if(!f.isDirectory()) {            String str = "";            for(int i = 0; i<n;i++) {                str = str+"     ";            }            System.out.print(str+"--");            System.out.println(f.getName());            return;        }        else {            File[] ff = f.listFiles();            String str = "";            for(int i = 0; i < n;i++) {                str = str+"     ";            }            System.out.print(str+"--");            System.out.println(f.getName());            for(int i = 0;i<ff.length;i++) {                find(ff[i],n+1);            }        }    }

结果:

不正常情况:
Java code
public static void main(String[] args) {        find(new File("D:/Downloads"),0);    }        public static void find(File f,int n) {        if(!f.isDirectory()) {            String str = "";            for(int i = 0; i<n;i++) {                str = str+"     ";            }            System.out.print(str);  //不正常的情况就是把“--”这个去掉            System.out.println(f.getName());            return;        }        else {            File[] ff = f.listFiles();            String str = "";            for(int i = 0; i < n;i++) {                str = str+"     ";            }            System.out.print(str);            System.out.println(f.getName());            for(int i = 0;i<ff.length;i++) {                find(ff[i],n+1);            }        }    }

结果:

缩进就不能正确打印了,什么地方出的问题?

[解决办法]
没看到图。。。
[解决办法]
那你得到什么效果?
如果要用空白符缩进 
Java code
 System.out.print(str);  //不正常的情况就是把“--”这个去掉
[解决办法]
探讨

加空白符号问题一样,但加非空格的任何字符就不会出现问题了。费解??

[解决办法]
探讨

引用:

引用:

加空白符号问题一样,但加非空格的任何字符就不会出现问题了。费解??

你究竟要打到什么效果,是要加空白符之后对齐吗,还是????

看图片啊,2个图,第一个层次对齐了,第2张图层次乱了

热点排行