你是否遇到某个功能,需要遍历目录下所有目录,所有文件。
1、遍历所有子目录,子文件

private static void func(File file) {File[] fs = file.listFiles();for (File f : fs) {if (f.isDirectory())    //若是目录,则递归打印该目录下的文件func(f);if (f.isFile())        //若是文件,直接打印System.out.println(f);}}public static void main(String[] args) {String inputPath = "F:\\log\\test";;     //要遍历的路径File file = new File(inputPath);       //获取其file对象func(file);}

2、遍历所有子目录,子文件
使用Path ,Files工具类

public static void main(String[] args) {Path path = Paths.get("D:\\apache-maven-3.6.0");try {Files.walkFileTree(path,new SimpleFileVisitor<Path>(){//在访问目录中的条目之前为目录调用@Overridepublic FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) throws IOException {//遍历所有目录System.out.println(dir);return super.preVisitDirectory(dir, attrs);}//在访问文件中调用@Overridepublic FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {//遍历所有文件System.out.println(file);return super.visitFile(file, attrs);}//在访问文件失败调用@Overridepublic FileVisitResult visitFileFailed(Path file, IOException exc) throws IOException {return super.visitFileFailed(file, exc);}//在访问目录中的条目及其所有后代之后为目录调用@Overridepublic FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {return super.postVisitDirectory(dir, exc);}});} catch (IOException e) {e.printStackTrace();}}

java 如何遍历所有子目录、子文件相关推荐

  1. java classpath 遍历_Java 读取JAR文件信息

    Java 读取JAR文件信息 为什么想到读取JAR文件的信息 查看spring 资源处理,查找多个资源classpath*,会去寻找jar包中的内容,因此会出现读取jar包中的文件或者读取文件夹中的文 ...

  2. java 中遍历目录下所有文件

    package test; import java.io.File; public class Demo { static int i; public static void main(String[ ...

  3. Java遍历目录下文件的方法(包括子目录、文件内容)

    一.遍历目录下的文件(不包括子目录下文件) public static void main(String[] args) {String inputPath = "F:\\log\\test ...

  4. java 遍历目录下所有文件_java实现遍历某个目录(包括子目录)下的所有文件

    在java中遍历一个文件夹里边的所有文件,可以有两种方式: 一.递归遍历 通常也是开发者第一时间能想到的方法. 递归遍历的优点是: 实现起来相对简单,代码量相对较少,执行效率较高. 缺点是: 比较吃内 ...

  5. C#遍历指定文件夹中的所有文件和子文件夹

    参考:http://www.cnblogs.com/skylaugh/archive/2012/09/23/2698850.html DirectoryInfo TheFolder=new Direc ...

  6. java遍历所有目录和文件

    package xian; import java.io.File; import java.util.ArrayList; public class GetFile { private static ...

  7. [Windowns C]递归遍历指定目录下的子目录和文件

    /* 功能:演示了利用C语言递归遍历指定目录下的子目录和文件! 说明:经修改也可以搜索文件名符合特定格式的文件,如修改"\\*.*"为"\\*.log" */ ...

  8. 遍历处理path及其子目录所有文件

    '遍历处理path及其子目录所有文件 Sub ShowAllFile(Path)     Set FSO = CreateObject("Scripting.FileSystemObject ...

  9. java实现遍历文件夹下的文件及文件夹

    package com.gblfy.test;import java.io.File; import java.util.ArrayList; import java.util.LinkedList; ...

最新文章

  1. OGRE手册--脚本texture_unit
  2. 网易云信荣登「2020中国ToB行业年度先锋力榜」!
  3. 云原生架构下的持续交付实践
  4. 第七节:ES6为数值做了哪些扩展?
  5. python基础教程电子版-Python基础教程(第2版)PDF文档下载
  6. 基于FVC_MSAVI_EVI的荒漠化等级分类方法
  7. drop sqlite 多个表_android sqlite 一次创建多个表
  8. 【计算机网络】第一部分 概述(1) 数据通信和网络绪论
  9. 旁站,子域名,C段的含义
  10. (四)52周存钱挑战 1.0
  11. 目前已完成linux适配的软件,WPS Linux版与国产统一操作系统UOS完成适配:体验追上Wintel...
  12. js根据年份计算总周数并获取每周的日期范围
  13. 奇虎360 php t5级别,奇虎360凭什么估值3800亿?核心价值只是他而已!
  14. php网页显示中文乱码的解决办法!
  15. 追忆年华――孩子时代的玩具
  16. Mysql数据库分表实现
  17. qq电脑管家抽奖页面源代码
  18. 新浪云php与微信,开发微信公众平台--新建新浪云sae部署服务器
  19. Lua 错误之 attempt to index a function value
  20. Adobe安装程序无法初始化的解决方案

热门文章

  1. php redis实现抽奖,使用Redis完成抽奖功能
  2. Linux下c/c++头文件和库文件的查找路径
  3. take care of my eyes --感人小故事
  4. 使用Python实现MP4格式视频与图片相互转换
  5. 永磁同步电机滞环电流控制
  6. reverse函数用法
  7. 科学狂人伊隆·马斯克:到了火星,我们住哪儿?
  8. python机器视觉车牌识别_2车牌识别与深度学习
  9. Ubuntu识别不到usb网卡,并且灯也不亮
  10. 2020.10.31文献2、3阅读:何川老师2篇文章《隧道穿越断层破碎带+地震》