package com.zyf.day22;
import java.io.File;
/**
* 需求:列出一个文件夹的子孙文件与目录
* @author root
*
*/
public class demo9 {
public static void main(String[] args) {
File file = new File("c:\\tmp");
listFiles2(file,"|--");
}
//列出一个文件夹的子孙文件与目录
public static void listFiles2(File dir,String space){
File[] files = dir.listFiles();
for(File file:files){
if(file.isFile()){
System.out.println(space + file.getName());
}else if(file.isDirectory()){
System.out.println(space + file.getName());
listFiles2(file,"| " + space);
}
}
}
//列出一个文件夹的子孙文件与目录
public static void listFiles1(File dir,String space){
File[] files = dir.listFiles();
for(File file:files){
if(file.isFile()){
System.out.println(space + file.getName());
}else if(file.isDirectory()){
System.out.println(space + file.getName());
listFiles1(file," " + space);
}
}
}
//列出一个文件夹的子孙文件与目录
public static void listFiles(File dir){
File[] files = dir.listFiles();
for(File file:files){
if(file.isFile()){
System.out.println("文件名:=" + file.getName());
}else if(file.isDirectory()){
System.out.println("文件夹:= " + file.getName());
listFiles(file);
}
}
}
}
Java 递归文件目录
最新推荐文章于 2022-09-15 20:15:21 发布