文件目录显示问题正常情况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); //不正常的情况就是把“--”这个去掉
[解决办法]
[解决办法]
