JAVA遍历一个文件夹中的所有文件的小例子

2022-10-20,,,,

复制代码 代码如下:
import java.io.file;
import java.util.arraylist;

public class filetest {
 private static arraylist<string> filelist = new arraylist<string>();

 public static void main(string[] args) throws exception {

    string filepath = "e://struts2";
    getfiles(filepath);
 }
 /*
  * 通过递归得到某一路径下所有的目录及其文件
  */
 static void getfiles(string filepath){
  file root = new file(filepath);
    file[] files = root.listfiles();
    for(file file:files){    
     if(file.isdirectory()){
      /*
       * 递归调用
       */
      getfiles(file.getabsolutepath());
      filelist.add(file.getabsolutepath());
      system.out.println("显示"+filepath+"下所有子目录及其文件"+file.getabsolutepath());
     }else{
      system.out.println("显示"+filepath+"下所有子目录"+file.getabsolutepath());
     }    
    }
 }
}

《JAVA遍历一个文件夹中的所有文件的小例子.doc》

下载本文的Word格式文档,以方便收藏与打印。