package com.bornsoft.test.capitalpool.tyc; import java.io.File; /** * @author shusheng * @description * @Email shusheng@yiji.com * @date 2018/10/16 10:26 */ public class DiGuiDemo2 { /** *需求:请大家把目录下所有文件的绝对路径给输出在控制台 *分析: *A:封装目录 *B:获取该目录下所有的文件或者文件夹的File数组 *C:遍历该File数组,得到每一个File对象 *D:判断该File对象是否是文件夹 * 是:回到B * 否:输出该文件的绝对路径 */ public static void main(String[] args) { File srcFolder = new File("d:\"); getAllFilePaths(srcFolder); } private static void getAllFilePaths(File srcFolder) { File[] fileArray = srcFolder.listFiles(); for(File f:fileArray){ if(f.isDirectory()){ getAllFilePaths(f); }else{ System.out.println( f.getPath()); } } } }