本文主要是介绍java代码实现输出指定以.java结尾的文件的绝对路径,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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());}}}}
}
这篇关于java代码实现输出指定以.java结尾的文件的绝对路径的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!