- public static void main(String[] args) {
- System.out.println("请输入文件目录");
- File file = Demo02.getDir();
- printFileName(file,0);
- }
- private static void printFileName(File file,int n) { //打印文件的层次目录
-
- File [] subFiles = file.listFiles();
- for(File files : subFiles){
- for(int i=0;i<n;i++)
- System.out.print("\t");
- System.out.println(files.getName()+n);
- if(files.isDirectory())
- printFileName(files,n+1); // 为什么n+1与++n或者n++结果不同
- }
- }
复制代码 为什么结果不一样!是哪步造成的?
|
|