java代码实现输出指定以.java结尾的文件的绝对路径
2024-10-19 19:31:23
package 输出指定文件绝对路径; import java.io.File;
/*
* 需求:请大家把"E:\\JAVA语言"文件夹下全部的java结尾的文件的绝对路径给输出在控制台。 *
* 分析:
* A:封装文件夹
* B:获取该文件夹下全部的文件或者文件夹的File数组
* C:遍历该File数组,得到每个File对象
* D:推断该File对象是否是文件夹
* 是:回到B
* 否:继续推断是否以.java结尾
* 是:就输出该文件的绝对路径
* 否:不搭理它
*/
public class FilePathDemo {
public static void main(String[] args) {
//封装文件夹
File srcFile = new File("E:\\JAVA语言");
//递归实现
getAllJavaFilePaths(srcFile);
} private static void getAllJavaFilePaths(File srcFile) {
//获取该文件夹下全部的文件或者文件夹的File数组
File[] fileArray = srcFile.listFiles(); //遍历该File数组,得到每个File对象
for(File file:fileArray){
//推断该File对象是否是文件夹
if(file.isDirectory()){
getAllJavaFilePaths(file);//递归调用
}else {
//继续推断是否是以.java结尾
if(file.getName().endsWith(".java")){
//就输出该文件的绝对路径
System.out.println(file.getAbsolutePath());
}
}
} }
}
最新文章
- 女生学Web前端优势往往很明显
- Solr3.6.1 在Tomcat6下的环境搭建
- ios基础篇(二十一)—— UIImagePickerController类
- 2016 Multi-University Training Contest 2 - 1005 Eureka
- Java的主要数据类型(Primitive)
- 浅析C#深拷贝与浅拷贝
- mysql 命令行参数
- js遍历jsonTree
- PHP生成word的三种方式
- Windows2012中安装PHP-5.6.20+Apache httpd2.4.18+Composer+Laravel+MySQL5.7
- form表单直接传文件
- Windows编译安装mod_wsgi,配合使用Django+Apahce
- 那些年我们一起清除过的浮动float与clearfix
- Servlet底层原理、Servlet实现方式、Servlet生命周期
- CentOS7.4+OpenStack-Queens版本部署
- mysql中Error : Invalid default value for 'timestamp'问题
- 单交换机划分VLAN配置
- Vue-axios快速上手(转)
- Oracle快速测试连接是否成功
- STL源码分析-function