//通过IO流输出文件目录,不同级的目录之间用*间隔
1 package com.fjnu.io; 2 3 import java.io.File; 4 5 public class dicOut { 6 public static void main(String[] args) { 7 File file = new File("E:\\23287\\Desktop\\file\\大三上"); 8 printDic(file, 0); 9 } 10 11 public static void printDic(File file, int flag){ 12 flag++; 13 if(file.isFile()){ 14 for(int i = 1; i < flag; i++){ 15 System.out.print("*"); 16 } 17 System.out.println(file.getName()); 18 }else{ 19 for(int i = 1; i < flag; i++){ 20 System.out.print("*"); 21 } 22 System.out.println(file.getName()); 23 File[] files = file.listFiles(); 24 for(File f : files){ 25 printDic(f,flag); 26 } 27 } 28 } 29 }