实现对给定文件夹目录结构的展示,并以文件名按升序排序的形式打印至控制台。如果是文件夹则在其名字之前加上±-,若是文件则加上–,上级目录与下级目录、下级文件用两个空格作为间隔,补充完善右侧代码区中的showDirStructure(File dir)函数实现要求的功能,
public void showDirStructure(File file) {
System.out.println("+--"+file.getName());
showDirTree(file," ");
}
public static void showDirTree(File dir,String interval){
File[] files=dir.listFiles();
Arrays.sort(files);
interval+=" ";
for(File file:files){
if(!file.isDirectory()){
System.out.println(interval+"--"+file.getName());
}else{
System.out.println(interval+"+--"+file.getName());
showDirTree(file,interval+" ");
}
}
}