Java递归遍历文件夹

      手上的这个项目要做一个浏览服务器的功能。用到了这个方法。

Code
 1import java.io.File;
 2import java.util.ArrayList;
 3public class FileSystem1 {
 4    private static ArrayList filelist = new ArrayList(); 
 5    
 6    public static void main(String[] args) {
 7        
 8        long a = System.currentTimeMillis();
 9        refreshFileList("D:\\Tomcat\\webapps\\HaodeWeb\\publish\\Image");
10        System.out.println(System.currentTimeMillis() - a);
11    }

12    public static void refreshFileList(String strPath) 
13        File dir = new File(strPath); 
14        File[] files = dir.listFiles(); 
15        
16        if (files == null
17            return
18        for (int i = 0; i < files.length; i++
19            if (files[i].isDirectory()) 
20                refreshFileList(files[i].getAbsolutePath()); 
21            }
 else 
22                String strFileName = files[i].getAbsolutePath().toLowerCase();
23                System.out.println("---"+strFileName);
24                filelist.add(files[i].getAbsolutePath());                    
25            }
 
26        }
 
27    }

28}

29

 

你可能感兴趣的:(Java递归遍历文件夹)