File类之在指定目录中查找文件
package IoDemo; import java.io.File; /**
* @Title:FileDemo2
* @Description:在指定的目录中查找文件
* @author Crazy-ZJ
* @data 2017年9月21日下午5:45:24
* @book 疯狂java讲义(第三版):
*/
public class FileDemo2 {
public static void main(String[] args){
findFile(new File("C:\\Users\\yue"),".jpg");
}
/**
* 查找文件的方法
*/
public static void findFile(File target,String ext){
if(target == null)return;
//如果文件是目录
if(target.isDirectory()){
File[] files = target.listFiles();
if(files != null){
for(File f : files){
findFile(f,ext);//递归调用
}
}
}else{
//如果文件不是目录
String name = target.getName().toLowerCase();
// System.out.println(name);
if(name.endsWith(ext)){
System.out.println(target.getAbsolutePath());
} }
}
}
File类之在指定目录中查找文件的更多相关文章
- python glob 用通配符查找指定目录中的文件 - 开源中国社区
		
python glob 用通配符查找指定目录中的文件 - 开源中国社区 python glob 用通配符查找指定目录中的文件
 - linux find-在指定目录下查找文件
		
推荐:更多Linux 文件查找和比较 命令关注:linux命令大全 find命令用来在指定目录下查找文件.任何位于参数之前的字符串都将被视为欲查找的目录名.如果使用该命令时,不设置任何参数,则find ...
 - Linux find命令:在目录中查找文件(超详解)
		
find 是 Linux 中强大的搜索命令,不仅可以按照文件名搜索文件,还可以按照权限.大小.时间.inode 号等来搜索文件.但是 find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,f ...
 - 文件名命工具类(将指定目录下的文件的type类型的文件,进行重命名,命名后的文件将去掉type)
		
import java.io.File; /** * <b>function:</b> 文件命名工具类 * @author hoojo * @createDate 2012-5 ...
 - java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中
		
/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. * * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件 ...
 - java-IO流(File对象-深度遍历指定目录下的文件夹和文件)
		
需求:遍历这个树状结构 File(String pathname) '\\'为了转义'\' // 通过抽象路径pathname 创建一个新的文件或者目录 File parent = new File( ...
 - gradle 删除指定目录中的文件和目录
		
// 删除bakAPk下的所有非母包文件 task deleTask(type: Delete){ FileTree tree = fileTree(dir: bakPath) tree.each { ...
 - FileSystemWatcher 监视指定目录中的变更
		
.Net框架类库中的FileSystemWatcher如它的名称一样是一个用于监视文件系统变化的一个控件.使用 FileSystemWatcher 监视指定目录中的更改.可监视指定目录中的文件或子目录 ...
 - linux(七)之linux系统中查找文件
		
前面介绍一篇文章介绍了关于vi编辑器的使用,感觉是不是那么多的命令怎么记得住呀,小编也是这样让认为的,但是慢慢的发现,其实还是很有意思的.正所谓熟能生巧多练习,找到其中的规律就ok了.今天看到一句话让 ...
 
随机推荐
- 【转】10 个MySQL数据库备份教程推荐
			
10 个MySQL数据库备份教程推荐 MySQL是动态网站开发中最著名的开源数据库系统.如果你在网站中使用了MySQL,那么你应该定期备份你的数据以防止它丢失. 本文将介绍自动或手动备份MySQL数据 ...
 - Oracle 逻辑体系
			
Oracle 逻辑体系 主题 Oracle 逻辑体系 参考资料 Oracle 逻辑体系 表空间.模式.用户.段.区.块 Oracle中的数据逻辑上存储于表空间,物理上则存储于属于表空间tabl ...
 - 巨蟒django之CRM3 添加和编辑客户&&公户和私户的展示和转换
			
昨日内容回顾: day66 1. 内容回顾 1. 数据的展示 数据通过ORM查询出来 对象列表 QuerySet 1. 普通的字段 对象.字段名 ——> 数据库中的值 2. choices (( ...
 - 将CodedUI Test 放到控制台程序中,模拟鼠标键盘操作
			
CodedUI Test是微软的自动化测试工具,在VS中非常好用.可以用来模拟鼠标点击,键盘输入.但执行的时候必须要用mstest调用,无法传入参数(当然可以写入config文件中,但每次修改十分麻烦 ...
 - JavaWeb 之过滤器
			
1. 什么是过滤器 Servlet 是用来处理请求的, 过滤器是用来拦截请求的. 当用户请求某个 Servlet 时,会先执行部署在这个请求上的 Filter, 而 Filter 决定是否调用 Ser ...
 - Qt里的原子操作QAtomicInteger
			
所谓原子操作,即一系列复杂的操作能一气呵成,中间不被其他的操作打断.这在多线程程序中尤其常见,但要实现这种功能,既要考虑程序的良好设计,又要关心特定平台的体系结构和相关编译器对原子特性的支持程度.所以 ...
 - MYSQL中case when then else end 用法
			
条件语句 delimiter \\CREATE PROCEDURE proc_if ()BEGIN declare i int default 0; if i = 1 THEN ...
 - Cocos2d-x3.0游戏实例之《别救我》第八篇——TiledMap实现关卡编辑器
			
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/musicvs/article/details/25368273 好吧.我真心全然搞不懂.我如今仅仅只 ...
 - Unity3D游戏开发从零单排(六) - 人物运动及攻击连击
			
提要 今天要实现的是一个简单人物控制器. 包括用w,a,s,d来控制人物上下左右跑动,鼠标左击发出连招,都是基于老的lagacy的动画.尽管unity3d自带有charactorcontroller, ...
 - 命令行查看mysql的安装目录
			
方法: 进入mysql命令行输入:show variables like "%char%"; 结果如下: 红色框框就是安装目录