首页 > 技术文章 > Java通过IO流输出文件目录

fjnuczq 2020-12-03 00:58 原文

//通过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 }

 

推荐阅读