import java.io.File; import java.util.Arrays; public class FileUtils { // 控制台显示该目录下所有的子孙目录和文件的目录名或文件名 public static void showDirectory(File file){ if(file.isFile()){ System.out.println("文件=" + file.list()); //如果是文件类型,则直接输出文件名 }else{ //如果是目录类型,则获取子目录: File[]files = file.listFiles(); System.out.println("该目录下子目录的个数"+files.length); //遍历包含所有子目录的数组 for(int i = 0;i < files.length;i++){ if(files[i].isDirectory()){ showDirectory(files[i]); } } System.out.println("目录 = " +Arrays.toString(file.listFiles())); } } }
public class Text { public static void main(String[]args){ File file = new File("C:\\Users\\34978\\Desktop\\第二组\\赵恒"); FileUtils.showDirectory(file); } }