Wflowerd的博客

big data相关技术分享

获取一个File对象其下的所有文件和目录的绝对路径
import java.io.*;

import java.util.*;


//重点分析:
第一步:先取第一层,然后第二层。。。第 n 层
第二步:递归实现,递规部分和停止部分

public class GetDirFilesUtil {
     public static List<String> getDirFiles(File file){
         List<String> resultList=new ArrayList<String>();
         if(file.isDirectory()){
             resultList.add(file.toString());
             for(File inner:file.listFiles()){
                 resultList.addAll(getDirFiles(inner));//递归部分
             }
         }else{
             resultList.add(file.toString());//停止部分
         }
         return resultList;

     }

//测试类

 public static void main(String[] args){
         String inputPath=".";
         File file=new File(inputPath);
         List<String> resultList=new ArrayList<String>();
         resultList=getDirFiles(file);
         for(String fileString:resultList){
             System.out.println(fileString);
         }

}
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Wflowerd/article/details/80342734
个人分类: Java
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

获取一个File对象其下的所有文件和目录的绝对路径

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭