使用File类的list方法遍历指定目录下的所有目录

完整代码

import java.io.*;class Main {public static void main(String[] args) {File dir = new File("D:");File[] files = dir.listFiles();FileFilter fileFilter = new FileFilter() {public boolean accept(File file) {return file.isDirectory();}};files = dir.listFiles(fileFilter);System.out.println(files.length);if (files.length == 0) {System.out.println("目录不存在或它不是一个目录");}else {for (int i=0; i< files.length; i++) {File filename = files[i];System.out.println(filename.toString());}}}
}

结果输出

8
D:\sumbile text
D:\idea
D:\movie
D:\test.txt
D:\wechart
D:\music
D:\software
D:\workspace
只获取输出指定目录下的文件夹

完整代码

public class Main {    public static void main(String[] args) throws Exception {        File file = new File("//Users//zhangshuhang//Desktop");        getAllDirectory(file);
}
public static void getAllDirectory(File file) {//创建过滤器        File[] f = file.listFiles(new GetAllDirectory());        for (File f1 : f) {            System.out.println(f1);//判断目录是否为空            if (f1.length() != 0)                getAllDirectory(f1);        }    }
}class GetAllDirectory implements FileFilter {public boolean accept(File pathname) {// 去除所有非文件夹if (pathname.isDirectory()) {return true;}return false;}
}

Java 遍历指定目录下的所有目录相关推荐

  1. Java 目录操作二(获取文件的上级目录、获取目录最后修改时间、打印目录结构、遍历指定目录下的所有目录)

    获取文件的上级目录 import java.io.File;public class Main {public static void main(String[] args) {File file = ...

  2. SpringBoot导入压缩文件、解压、删除指定目录下的所有目录、查找指定目录下所有以制定后缀结尾的文件、创建目录

    ①导入压缩文件 MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) request;String sParamFi ...

  3. java遍历文件夹下的_Java遍历文件夹下的所以文件

    利用Java递归遍历文件夹下的所以文件,然后对文件进行其他的操作.如:对文件进行重命名,对某一类文件进行重编码.可以对某一工程下的全部.java文件进行转码成utf-8等 代码如下,这里只对文件进行重 ...

  4. Visual Studio 项目目录下的bin目录和 obj目录

    一.Bin目录 Visual Studio 编译时,在bin 目录下有debug 和 release 目录. 1.Debug: 通常称为调试版本,它包含调试信息,所以要比Release 版本大很多(可 ...

  5. 在/tmp目录下,新建目录director新建三个txt文件,分别为file1.txt,file2.txt,file3.txt,用vi编辑器分别在三个文件中输入内容。

    用vi空格加文件名 按回车之后让你编辑 然后按i 输入内容 esc退出编辑模式 :wq 保存并退出 2.将file1.file2,file3三个文件中内容合并到一个文件中命名为filetest.txt ...

  6. 将域名绑定到 wx目录下的public_html目录,微百分微信管家20140328完整版安装说明.doc...

    微百分微信管整版安装说明 微百分 - 微信公众智能服务平台 Linux系统下的安装 上传文件 首先把根目录下的 WX 及 YYUC上传至网站跟目录 如图: 导入数据库 使用phpmyadmin导入数据 ...

  7. java在指定项目下创建目录_在指定目录创建文件 Java代码

    linux 下 以哪个用户启动weblogic  那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...

  8. java获取C盘下的隐藏目录文件名称

    题记   --  执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天.    网易云课堂 Flutter开发中的点滴积累 在Java中, File类用来将文件或者文件夹封装成对象,方便 ...

  9. 遍历一个文件下的所有目录和文件

    这道题也是老题:遍历文件下的所有目录和文件 解答: <?php function showPath($path) { $handle = opendir($path);  //打开传递过来的文件 ...

最新文章

  1. form实现登陆操作
  2. Node.js 指南(目录)
  3. 怎样去除excel表中的虚线_Excel教程:F1键强大的功能,你会用吗?
  4. js css3实现tab,div+css+js实现tab页
  5. springcloud 服务与服务之间实现灰度发布 基于Aspect
  6. 备份mysql数据库的思路
  7. Python基础(十)--文件相关
  8. CMakeList.txt的简介
  9. 转载 敏捷教练,从A到Z
  10. 基于OWIN WebAPI 使用OAuth授权服务【客户端验证授权(Resource Owner Password Credentials Grant)】...
  11. python生成一个数组_在for循环中创建多个数组(Python)
  12. 【论文解读】“推荐系统”加上“图神经网络”
  13. Java中进入wait状态的线程被唤醒后会接着上次执行的地方往下执行还是会重新执行临界区的代码
  14. 谷歌浏览器如何查看及设置网页编码格式(亲测可用)
  15. 写给你看的Python Web 岗位分析,求职必备
  16. 【阿里云】在CentOS7系统上安装MySQL8
  17. 天津大学计算机网络专业排名,2019计算机考研天津大学先进网络技术与应用重点实验室简介...
  18. 对谈 | “计算机学神”闫令琪:我不希望别人说Rendering已经没东西可解了
  19. 微信小程序自定义车牌号输入键盘-附源码
  20. 在u盘里安装ubuntu系统(surface系列)

热门文章

  1. vbs代码炫酷效果_Python|实现黑客帝国代码雨效果
  2. linux 的内核参数优化,Linux服务器内核参数优化
  3. 雨林木风win11 64位安全旗舰版镜像V2021.09
  4. 如何实现RTMP推送Android Camera2数据
  5. 正则总结(Python)
  6. @MapperScan和@ComponentScan使用问题
  7. JavaScript 中的 window onload 应该什么时候写
  8. uniapp 获取图片的高度_uni-app获取元素高度等信息,并设置元素top信息
  9. 金士顿u盘真假软件_简洁轻巧 金士顿DT80 Type-C高速闪存盘评测
  10. python增加工作日列_将工作日添加到日期字段