java文件夹遍历
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
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;
}
}