IO-file-06 文件夹的遍历

/**
 * 列出下一级
 * 1、list():  列出下级名称  String[] list = dir.list();
 * 2、listFiles():列出下级File对象 File[] listFiles = dir.listFiles();
 *
 * 列出所有盘符
 * File[] listFiles = dir.listFiles();
 */

 1 package com.bw.io;
 2 
 3 import java.io.File;
 4 
 5 public class IOTest03 {
 6     public static void main(String[] args) {
 7         File f= new File("C:/Users/Allen17805272076/桌面/DD");
 8         A(f,-1);
 9     }
10     //写一个打印子孙级目录和文件的名
11     public static void A(File f,int j){
12      
13         System.out.println(j+f.getName());
14     
15        if(f.isDirectory()){
16            j=j+1;//是目录就会加1,刚开始进来就是目录
17             
18             
19              File[] listFiles = f.listFiles();
20              for (File file : listFiles) {
21                 A(file,j);
22                
23                
24                 
25             }
26              
27          }
28 
29 }}

猜你喜欢

转载自www.cnblogs.com/zwyzwy/p/11822787.html
今日推荐