获取指定目录下的指定类型的文件
来源:互联网 发布:重生之星际淘宝主炫浪 编辑:程序博客网 时间:2024/05/16 07:11
把E:\\文档\\Java\\2015java基础视频(刘意)笔记目录下所有的pdf结尾的文件的绝对路径给输出在控制台。
import java.io.File;
/*
* 需求:请大家把E:\\文档\\Java\\2015java基础视频(刘意)笔记目录下所有的pdf结尾的文件的绝对路径给输出在控制台。
*
* 分析:
* A:封装目录
* B:获取该目录下所有的文件或者文件夹的File数组
* C:遍历该File数组,得到每一个File对象
* D:判断该File对象是否是文件夹
* 是:回到B
* 否:继续判断是否以.pdf结尾
* 是:就输出该文件的绝对路径
* 否:不搭理它
*/
public classFilePathDemo {
public static void main(String[] args) {
// 封装目录
FilesrcFolder = newFile("E:\\文档\\Java\\2015java基础视频(刘意)笔记");
// 递归功能实现
getAllJavaFilePaths(srcFolder);
}
private static voidgetAllJavaFilePaths(File srcFolder) {
// 获取该目录下所有的文件或者文件夹的File数组
File[]fileArray = srcFolder.listFiles();
// 遍历该File数组,得到每一个File对象
for (File file : fileArray){
// 判断该File对象是否是文件夹
if (file.isDirectory()) {
getAllJavaFilePaths(file);
}else{
// 继续判断是否以.java结尾
if(file.getName().endsWith(".pdf")) {
// 就输出该文件的绝对路径
System.out.println(file.getAbsolutePath());
}
}
}
}
}
运行结果:
E:\文档\Java\2015java基础视频(刘意)笔记\java学习笔记.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第01章:java概述与开发环境搭建.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第02章:Java语言的基础语法.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第03章:数组与方法.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第04章:面向对象(基础).pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第05章:面向对象(高级).pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第06章:包及访问控制权限.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第07章:Java开发常用工具介绍.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第08章:API-常用类0.pdf
E:\文档\Java\2015java基础视频(刘意)笔记\第08章:API-常用类1.pdf
- 获取指定目录下的指定类型的文件
- 获取目录下指定类型的所有文件
- 获取指定目录下指定类型所有文件的全路径及文件名
- 遍历指定目录下指定类型文件的函数
- 遍历指定目录下指定类型文件的方法集锦
- delphi遍历指定目录下指定类型文件的函数
- 转载遍历指定目录下所有指定类型的文件
- 删除指定目录下指定类型的文件
- 获取指定目录下的所有文件
- Go 获取指定目录下的文件
- 获取指定目录下的文件
- 获取指定目录下的文件列表
- 获取指定目录下的文件
- 获取指定目录下的文件
- 获取指定目录下的文件
- java获取指定目录下所有指定扩展名的文件
- Java--获取指定目录下指定suffix的文件
- 获取指定目录下,指定扩展名的文件
- Junit使用GroboUtils进行多线程测试
- C++你不知道的事
- shallow copy与deep copy
- 那些年踩过的坑---宏函数的使用
- Java新的学习之旅
- 获取指定目录下的指定类型的文件
- 欢迎使用CSDN-markdown编辑器
- BestCoder Round #80
- phpstorm 控制台运行
- 51nod 1118 机器人走方格
- MySQL zip格式安装
- Java实现AES256加解密
- iOS 计算某个日期一定天数后的新日期 —— HERO博客
- D3D11无双(1):渲染你的第一个三角形