package step4;
import java.io.File;
import java.io.FileFilter;
import java.util.Arrays;
public class Task {
/********** Begin **********/
public void showDirStructure(File file) {
if(file.isDirectory()){
System.out.println("+--"+file.getName());
}
int Blank = 2;
showDir(file,Blank);
}
public static void showDir(File file,int Blank){
File[] files = file.listFiles();
Arrays.sort(files);
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
for (int k = 0; k < Blank; k++) {
System.out.print(" ");
}
System.out.println("+--" + files[i].getName());
showDir(files[i], Blank+2);
}
else {
int end = files[i].toString().indexOf(".");
String suffix = files[i].toString().substring(end+1);
if(suffix.equals("jpg") || suffix.equals("png") || suffix.equals("bmp")) {
for (int k = 0; k < Blank; k++) {
System.out.print(" ");
}
System.out.println("--" + files[i].getName());
}
}
}
}
/********** End **********/
}
01-27
443
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
04-21
3195
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
03-22
2754
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)