FileDemo4 获取一个目录中的所有子项

/**
*    获取一个目录中的所有子项
*    方法:    File[] listFiles()
*    重载方法: File[] listFiles(FileFilter filter)
*/

public class FileDemo4 {public static void main(String[] args) {/** 获取files目录中的所有内容*/File dir = new File("."+File.separator+"files");/** boolean isFile()* 判断当前File表示的是否为文件* boolean isDirectory()* 判断当前File表示的是否为目录*/if(dir.isDirectory()){//获取File表示的目录中的所有子项File[] subs = dir.listFiles();for (File sub:subs){System.out.println(sub.getName());}}}
}

View Code

FileDemo5 获取一个目录中的部分子项
/**
*    获取一个目录中符合条件的部分子项
*    
*    File提供了一个重载的listFiles()方法:
*    File[] listFiles(FileFilter filter)
*/

public class FileDemo5 {public static void main(String[] args) {File dir = new File("."+File.separator+"files");//获取满足条件的目录或文件File[] subs = dir.listFiles(new FileFilter(){/** accept 方法用于定义过滤规则* 当给定的参数的File对象满足要求,方法应当返回true*/@Override/** 实现accept抽象方法* 定义规则:满足de字母开头,并且是一个文件,不是目录*/public boolean accept(File file) {//获取文件对象的名字String name = file.getName();//判断名字是否以de开头  并且  是否满足是一个文件return name.startsWith("de") && file.isFile();}});//遍历输出所有满足条件的文件for(File sub:subs){System.out.println(sub.getName());}}
}

View Code

转载于:https://www.cnblogs.com/zyjcxc/p/5448784.html

FileDemo4~5 获取一个目录中的所有子项/部分子项相关推荐

  1. MATLAB获取一个目录中的所有文件

    问题:在一个目录中,有一系列需要分析的文件,这些文件的名字都是数值,如距离值(0.1, 0.2, ... , 10.0),再加上一个后缀(.txt, .dat等). 在分析数据的时候需要这些文件按文件 ...

  2. iOS中使用c函数快速获取一个目录所占的空间大小

    在编写iOS应用时,我们都会大量把服务器的接口调用数据或者图片数据进行缓存,为了更好的使用体验,有时候我们也会把各种缓存的数据所占的空间大小告诉用户,提供给用户参考,并让用户可以手动清除缓存数据,就像 ...

  3. python单稳态触发_使用 方法可以获取一个列表中最大元素的值。_学小易找答案...

    [填空题]若在列表的最后添加新元素,则可以直接使用列表的 方法. [填空题]将一个线程的 属性设置为True,则该线程为守护线程. [填空题]是在调用函数时函数名后面的一对小括号中给出的参数列表. [ ...

  4. Matlab与数据结构 -- 如何获取给定目录中的文件

    本图文详细介绍了Matlab中如何获取给定目录中文件的操作.

  5. html复制文件到目录,复制指定目录下的全部文件到另一个目录中

    linux下文件的复制.移动与删除命令为:cp,mv,rm 复制指定目录下的全部文件到另一个目录中 假设复制源目录 为 dir1 ,目标目录为dir2.怎样才能将dir1下所有文件复制到dir2下了 ...

  6. 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...

    本篇文章给大家带来的内容是关于php如何使用递归来计算一个目录中所有文件的大小 (代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.sudo find /private/etc - ...

  7. mysql获取下一条自增的id_mysql获取一个表中的下一个自增(id)值的方法

    mysql获取一个表中的下一个自增(id)值的方法 MySQL: Get next AUTO_INCREMENT value from/for table Note to self: To get t ...

  8. linux 复制指定目录下的全部文件到另一个目录中,linux cp 文件夹

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. linux复制指定目录下的全部文件到另一个目录中 复制指定目录下的全部文件到另一个目录中 文件及目录 ...

  9. 列出一个目录中所有文件及大小

    package com.test.tree;import java.io.File;/*** 列出一个目录中所有的文件和他们的大小* @author wyl**/ public class FileL ...

最新文章

  1. 完全基于Transformer的目标检测器,ICLR匿名论文实现视觉、检测统一
  2. python基础语法手册format-Python-输出格式化format()方法的基本使用(2)
  3. 2周年福利 | 20万字《网易智企技术合辑》重磅发布!
  4. 经典C语言程序100例之九二
  5. python的rsa公钥解密方法
  6. 【JZOJ4819】【NOIP2016提高A组模拟10.15】算循环
  7. 网络层核心:路由和路由生成算法
  8. mysql端口4050_mysql 安装使用小记
  9. SpringCloud学习笔记021---SpringBoot修改内部Tomcat默认端口
  10. 开源:Http接口测试程序
  11. 学生用计算机重启,如何使学校的电脑在重启后不自动还原系统?
  12. Loadrunner11破解完成添加License失败
  13. linux内核驱动使用hugepages,使用HugePages优化内存性能
  14. 为什么不发展三进制计算机,三进制计算机
  15. 小说更新太慢怎么办_写网络小说写得太慢怎么办?
  16. android悬浮功能实现,Android利用悬浮按钮实现翻页效果
  17. AI 可以从人类思维中学习的11个启示
  18. python前端开发招聘_【天津前端开发招聘_最新天津前端开发招聘信息】-前程无忧...
  19. 15个权威的PLC学习资料下载地址 (西门子、三菱、欧姆龙)
  20. 用python编写西门子plc程序_snap7读写西门子plc1200步骤(python)

热门文章

  1. 代腾飞(为自己名字作诗)
  2. InfoPath: Passing Command Line parameters to a new form
  3. React Native中一些常用组件用法
  4. unity android 在后台运行_Unity问答 | 盘点2019年社区优秀问答
  5. Java基础:值传递
  6. 职业生涯最差绩效:M-
  7. 如果有1千万以后不再有收入,没有任何理财方式,够花一辈子吗?
  8. 秦始皇嬴姓、赵氏,那“秦”是姓还是氏呢?
  9. 科比退役时间什么时候
  10. 很多朋友问做自媒体的意义是什么?