标签:
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()); } } } } }
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/u012110719/article/details/47019511