猿问

树状打印结构,为什么不显示结果,请大师帮忙指点

import java.io.File;

public class Step {

	public static void main(String[] args) {
	
		File f1=new File("E:/");
		printFile(f1,0);
	}

	static void printFile(File file, int j) {
		for(int i=0;i<=j;i++)
		{
			System.out.print("-");
		}
		
		if(file.isDirectory())
		{
			File[] file2=file.listFiles();
			for(File temp:file2)
			{
				printFile(temp, j+1);
			}
			
		}
	}

}


王军2001
浏览 1337回答 1
1回答

奔跑的虫子

输出文件目录?你应该没有写文件名的输出语句吧 只能打印"----"这个可以在递归之前 System.out.println(temp.getName());
随时随地看视频慕课网APP

相关分类

Java
我要回答