读书人

Java 遍历文件夹上的所有文件和文件夹

发布时间: 2013-03-21 10:08:17 作者: rapoo

Java 遍历文件夹下的所有文件和文件夹

import java.io.File;
import java.io.IOException;

public class FileDemo01 {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) {
File file = new File("F:" +File.separator+"webroot"+File.separator);
File files[] = file.listFiles();
OutFiles(files);
}

private static void OutFiles(File[] files) {
for (int a = 0; a < files.length; a++) {
if (files[a].isDirectory()&&files[a].canRead()) {
System.out.println(files[a].getAbsolutePath());
File file1 = new File(files[a].getAbsolutePath()+File.separator);
File files1[] = file1.listFiles();
if (files1.length > 0)
OutFiles(files1);
else{
continue;
}
} else {
System.out.println(files[a]);
}

}
}

}

读书人网 >编程

热点推荐