java循环读取一个指定文件夹下的所有文件,提供大致代码的思路吧,谢谢~

2022-03-31 社会 103阅读
public static List getFiles(String path){
    File root = new File(path);
    List files = new ArrayList();
    if(!root.isDirectory()){
    files.add(root);
    }else{
     File[] subFiles = root.listFiles();
     for(File f : subFiles){
     files.addAll(getFiles(f.getAbsolutePath()));
     }    
    }
    return files;
}

public static void main(String[] args) {
    List files = getFiles("D:\\usr\\local\\java\\jdk1.6.0_30");
    for(File f : files){
    System.out.println(f.getName());
    }
}

大概就是这样了,没有做异常处理,自己看着办~

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com