public static void main(String[] args) { testFileDirOrName("你的项目路径"); } private static void testFileDirOrName(String path) { File dirFile = new File(path); if (dirFile.exists()) { File[] files = dirFile.listFiles(); if (files != null) { for (File fileChildDir : files) { //输出文件名或者文件夹名 System.out.print(fileChildDir.getName()); if (fileChildDir.isDirectory()) { System.out.println(" : 此为目录名"); //通过递归的方式,可以把目录中的所有文件全部遍历出来 testFileDirOrName(fileChildDir.getAbsolutePath()); } if (fileChildDir.isFile()) { System.out.println(" : 此为文件名"); } } } }else{ System.out.println("你想查找的文件不存在"); } }
测试结果如下: .classpath : 此为文件名 .idea : 此为目录名 encodings.xml : 此为文件名 kotlinc.xml : 此为文件名 libraries : 此为目录名 bss.xml : 此为文件名 ehcache.xml : 此为文件名 hdiv.xml : 此为文件名 ibatis_2_3_2.xml : 此为文件名 j2ee.xml : 此为文件名 jakarta_commons.xml : 此为文件名 lib.xml : 此为文件名 ojdbc14.xml : 此为文件名 poi_3_0_alpha2_20060616.xml : 此为文件名 。。。。。。。