java文件夹遍历

Java遍历文件夹

import java.io.File;
import java.util.ArrayList;

public class FileUtil {
    
private static ArrayList filelist = new ArrayList();

    
public static void main(String[] args) {
        
long a = System.currentTimeMillis();
        refreshFileList(
"c:\\java");
        System.out.println(System.currentTimeMillis() 
- a);
    }

        
//遍历文件夹
    public static void refreshFileList(String strPath) {
        File dir 
= new File(strPath);
        File[] files 
= dir.listFiles();
        
if (files == null) {
            
return;
        }
        
for (int i = 0; i < files.length; i++) {
            
if (files[i].isDirectory()) {
                refreshFileList(files[i].getAbsolutePath());
            } 
else {
                String strFileName 
= files[i].getAbsolutePath().toLowerCase();
                System.out.println(
"---" + strFileName);
                filelist.add(files[i].getAbsolutePath());
            }
        }
    }
    
        
/**
     * 获取上传文件夹 -- added by dingzh@2010.04.14
     * 
@return
     * 
@throws Exception
     
*/
    
public String getUploadFolder() throws Exception {
        String uploadPath 
= SystemConfig.getParameter("baseex.uploadfiles.path");
        
try {
            java.io.File myFilePath 
= new java.io.File(uploadPath);
            
if(!myFilePath.exists())
                myFilePath.mkdir();
        }
        
catch(Exception e) {
            
throw e;
        }
        
return uploadPath;
    }

}
原文地址:https://www.cnblogs.com/ding0910/p/1785436.html