在实际应用中如何查看指定路径下的文件数目,java提供了一种list()函数用于遍历此路径下的所有文件。注意,在遍历的过程中需要指定文件的类型!

import java.io.*;
import java.util.Arrays;
/**********************************项目:遍历目录下的文件方法:list()时间哎:2021.2.1*********************************/
public class traversFileTemp {public static void main(String[] args) {//创建File对象,指定路径文件File file1=new File("D:\\综合文件");//判断是否有目录if(file1.isDirectory()) {//获取目录中的所有文件名称String[] fileName=file1.list();//对指定路径下的文件或目录进行遍历Arrays.stream(fileName).forEach(c->System.out.println(c));}System.out.println("----------------------------");//创建File对象,指定路径文件File file2=new File("D:\\综合文件\\研究生资料\\财务处资料");//判断是否有目录if(file2.isDirectory()) {//使用Lambda表达式过滤目录中所有以docx的文件--遍历指定类型的目录文件String[] fileName=file2.list((dir,name)->name.endsWith(".docx"));//对指定路径下的文件或目录进行遍历Arrays.stream(fileName).forEach(c->System.out.println(c));}}
}

输出结果:

01
03081087.2019.1649995.pdf
2983ceee-2086-4fd6-9353-dbd2278c8a71.pdf
CET4证书.pdf
个人受理证明.pdf
初高中资料
数据
本科资料
研究生资料
种鸭蛋表面裂痕识别系统-建设项目计划书.docx
粒子群算法综述文章
考研真题汇总
视频
论文资料
----------------------------
2020年财务处助管通讯录.docx
流程图.docx

可见读取了"D:\综合文件"中的全部文件,其中有文件夹和类型文件。在指定的类型遍历中,输出了两个此类型的文件。

JAVA:遍历目录下的文件相关推荐

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

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

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

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

  3. File类(常用方法、遍历目录下的文件、listFiles()方法和删除文件及目录)

    File类 File类的常用方法 Filie类常用的构造方法 File(String pathname) //通过指定的一个字符串类型的文件路径来创建一个新的File对象 File(String pa ...

  4. Linux和Windows的遍历目录下所有文件的方法对比

    首先两者读取所有文件的方法都是采用迭代的方式,首先用函数A的返回值判断目录下是否有文件,然后返回值合法则在循环中用函数B直到函数B的返回值不合法为止.最后用函数C释放资源. 1.打开目录 #inclu ...

  5. php 遍历 目录,PHP采用自定义函数实现遍历目录下所有文件的方法

    目录的遍历是PHP程序设计中经常会用到的一个功能,很多PHP项目都有这一功能模块.今天本文就来实例解析一下PHP采用自定义函数实现遍历目录下所有文件的方法.具体方法如下: 方法一:使用readir() ...

  6. java 检测目录下的文件_如何在Java中检查文件是目录还是文件

    java 检测目录下的文件 java.io.File class contains two methods using which we can find out if the file is a d ...

  7. Python遍历目录下的文件(os.walk 、os.listdir的用法)

    Python遍历目录下的文件(os.walk .os.listdir的用法) 最近想从一个目录转移一些文件到另外一个目录,因为文件有指定的后缀,所以想着用python来转移,不做cv工程师,那就涉及到 ...

  8. windows遍历目录下所有文件

    From: http://blog.csdn.net/benbon/article/details/1911230 在windows中遍历目录下的所有文件主要是使用FindFirstFile和Find ...

  9. Linux下遍历目录下的文件

    方法1: http://tag.csdn.net/Article/ef431d9b-68b3-419f-9f85-1fb9279f904a.html //ListFile.cpp #include & ...

最新文章

  1. linux7.4安装语言包,CentOS 7.4安装时报错最简单最直接的解决办法
  2. 剑指offer 24:二叉搜索树的后序遍历序列
  3. JavaScript History对象
  4. VS2013编译Duilib界面库,“找不到Riched20.lib”的问题
  5. 自定义注解-aop实现日志记录
  6. vim-plug 插件安装
  7. hello-world
  8. mysql 下一条数据_mysql 查询一条记录的下一条和上一条记录
  9. 是前端类库还是前端框架?
  10. c语言字符串逆置,字符串逆置
  11. java 几个实用的小工具
  12. 磁盘 I/O性能指标
  13. [AGC031E] Snuke the Phantom Thief(网络流)
  14. java8 camel_Meet Fabric8:基于Camel和ActiveMQ的开源集成平台
  15. java jsp网页计算器_JSP实现计算器功能(网页版)
  16. 智能照明c语言程序,基于单片机的智能照明控制系统设计方案(含AD+源代码)...
  17. php策略模式,PHP策略模式定义与用法(详解)
  18. 向iframe载入html,为iFrame添加动态载入效果,提高用户体验
  19. 乐鱼影音盒--第一播放平台
  20. 阿里云服务器实现内网互通

热门文章

  1. linux vscode中添加头文件路径,vscode中c/c++头文件引用找不到飘红
  2. 项目上线后出现bug该怎么解决
  3. overwrite linux,在linux下的使用復制命令cp,不讓出現“overwrite”(文件覆蓋)提示的方法。(轉)...
  4. mysql 删除 limit,从MySQL Workbench删除limit子句
  5. UML类图最生动的介绍和例子
  6. 2021年第37个教师节主题:赓续百年初心 担当育人使命,教师节创意活动主题方案大全
  7. 蒸螃蟹冷水蒸还是开水,冷水上锅蒸的螃蟹不掉腿
  8. 起航,新篇章!DATE WITH FUTURE
  9. Operating System——图解操作系统中的资源分配图(RAG)
  10. C6000系列DSP优化总结