java获取文件夹及子文件夹所有文件名和文件夹名

public static void getAllFileName(String path,ArrayList fileName)
   {
       File file = new File(path);
       File [] files = file.listFiles();
       String [] names = file.list();
       if(names != null)
       fileName.addAll(Arrays.asList(names));
       for(File tempList:files)
       {
           if(tempList.isDirectory())
           {
               getAllFileName(tempList.getAbsolutePath(),fileName);
           }
       }

   }

 public static void main(String[] args){

       ArrayList listFileName = new ArrayList(); 
       getAllFileName("路径",listFileName);
       for(String name:listFileName)
       {
           System.out.println(name);
       }
        
   }

你可能感兴趣的:(工作记录)